Shazao(沙枣)– Markdown 阅读与编辑器,快速、简明、小巧、易用、强大,单 EXE 的 Windows

最近一直在做一个 Windows 下的 Markdown 编辑器,叫 Shazao(沙枣)。

这个名字和我的家乡有关。

我来自西北的一座小城,想用一种植物代表那个地方,也代表一种我熟悉的精神,于是选择了 沙枣。

沙枣是西北很常见的一种植物,耐旱、耐风沙、耐盐碱,也能在贫瘠的土地上生长,生命力很强。


每年五月前后,沙枣花盛开的时候,香气会飘得很远。小时候当地人也会折几枝带回家,插在屋里,整个房间都是沙枣花的味道。

所以我把这个软件取名为 Shazao。对我来说,它不只是一个名字,也带着一点对西北、故乡和生活记忆的纪念。

最开始只是想做一个打开 Markdown 文件比较舒服的小工具,后来慢慢加入了编辑、表格、图片、导出、Mermaid、大纲、搜索等功能,现在已经可以作为日常 Markdown 阅读和写作工具使用。

Shazao 是一个 Windows 原生 Markdown 阅读 / 编辑器,使用 C++、Win32、DirectWrite、Direct2D 开发,不基于 Electron,也不需要 WebView2,程序保持为单 EXE。README 中当前也明确采用 C++20 + Win32 / DirectWrite / Direct2D / WIC,并保持单 EXE。 README

我希望它用起来比较简单:

  • 平时直接打开 Markdown 阅读;
  • 需要修改时,可以直接在排版后的内容里编辑;
  • 需要精确调整 Markdown 时,也可以随时切到源码模式;
  • 支持大纲、表格、图片、代码块、任务列表等常见 Markdown 内容;
  • 支持 HTML、PDF、Word、EPUB 等多种导出方式;
  • Mermaid 图可以直接在编辑器中显示,目前已经支持流程图、时序图、状态图、类图、ER 图、甘特图、思维导图、Git 图、C4、时间线、象限图、XY 图等。 README

从 Word、浏览器、Excel 等程序复制富文本时,Shazao 也会尽量转换成对应的 Markdown,包括标题、格式、链接、列表、表格和图片。 README

我自己比较在意打开速度、滚动、输入响应和大文档性能,所以开发过程中也做了不少自动化、回归和性能测试。

截图

价格:免费

无需注册或登录。

下载与反馈

Windows EXE 下载:

下载 Release 中已经编译好的 EXE 即可使用。

目前项目暂不开源,只发布 Windows 可执行程序。GitHub 主要用于版本说明、软件下载以及问题反馈。

如果使用过程中遇到 Markdown 显示错误、编辑问题、兼容性问题,或者有什么功能建议,都欢迎反馈。

欢迎给我挑毛病,反馈各种问题,提出你的需求。

9 个赞

我要求不高,所以能替换Typora了

  • 不用浏览器内核,放弃支持html标签后内存占用真小,看得出来还是支持了一些标签
  • 切换模式时的光标高亮很不错
  • 设置里面找不到启动默认最大化,也不能记住上一次的窗口大小/位置.,这点希望能优化
  • 输入代码块(``` json)的时候有点反直觉,只显示1或者0个(`),内部只有高亮没有格式化,好处是第三个()后不需要接空格
  • 显示的表格宽度和在Typora里有点不一样,要每列里面都多一点才会增加宽度?
  • 右键里滑动有点闪烁,设置界面滚动有点残影
2 个赞

| ---- | ---------| 表格会通过这个“-”的长短来调节列宽,也会自动适应内容,两者结合,这个是我特别加入的功能。
也支持| :---- | :—: |---------: | => | 左对齐 | 居中 | 右对齐 |
右键里滑动有点闪烁,设置界面滚动有点残影,
位置和最大化问题,代码块问题。
会下一版修复。

1 个赞

C++ markdown 编辑器都整出来了,耐旱、耐风沙、耐盐碱,生命力很强 :+1:

1 个赞
  1. 能不能支持多标签页?
  2. 目前只能先有文件再进行编辑吗?可否先新建文件,到时候提示保存?
  3. 历史记录能不能放在配置文件里,或者像Shazao-shortcuts.ini那样一个文件放在可执行程序所在目录?(主要是想尽量便携)
1 个赞

好的安排

1 个赞

楼主,启动后右键或“Ctrl + O”没有打开文件对话框的显示呢。谢谢

1 个赞

好的,这个问题重点解决,感谢反馈

2,3问题已经解决

1 个赞

已经解决

我喜欢沙枣啊,每年都得从网上买一包解馋。不过就是太干了太沙了。

小时候还见过路边野生了沙枣

1 个赞

不知道在这里推荐我做的软件可不可以,你说的这些我的软件都已经支持,而且只是软件内很少一部分,可以看下【开发者自荐】MyDocManager —— 本地优先、一站式多格式文档管理工具(Windows) - #59,来自 kehehee2

我很抱歉,将Shazao的z看成了d。

雀食很简洁,建议:
1、文件树只显示路径以及Markdown文件;
2、增加文件标签,只有俩箭头,用户都不知道打开了多少文件,也没办法关闭。

1 个赞

赞,你这个MyDocManager还是再仔细优化一下吧。跟我这个没法比,包括设计和易用性方面。我试一下,第一步安装就出问题了,版本MyDocManager-Setup-1.10.2.exe

是权限问题吗,是不是要管理员权限才能写注册表

1.10.0开始的3个最新版本链接都失效了


试了可以呢,不过我马上发新版了,改了一批bug,发了给你说

你自己另开贴说吧,别在这里回复了

10款大家发现的好评软件[2026年第41期]

:grinning_face_with_smiling_eyes:

看来你也是西北朋友