桌面 Markdown 编辑器几乎全是网页套壳,我们用 C++/Qt 写了个纯原生的: Muffin

5 小时 10 分钟前
 JasonWang97
这个赛道比较特殊:主流桌面 Markdown 编辑器——Typora 、Obsidian 、MarkText——基本都是网页内核或 Electron 套壳,启动慢、内存占用高,大文件容易卡。

Muffin 走了另一条路:C++20 + Qt 6 纯原生实现,不捆绑 Chromium ,不依赖 Node 。代价是开发量大,但换来的是:

- 冷启动快,内存占用低
- 懒加载视口布局:25MiB 文档首屏 7.6s ,百兆文件也能流畅打开编辑,1G 的 Markdown 甚至也能打开!!!
- 真·所见即所得:直接在渲染后的页面上写,不用分屏预览,底层 Markdown 自动同步
- 原生渲染 Mermaid 全部 38 种图表、KaTeX 兼容数学公式(纯 C++,无浏览器运行时)
- tree-sitter 代码高亮、可编辑表格、CSS 全链路主题

MIT 开源,Windows / macOS / Linux 三平台安装包:github.com/jstzwj/Muffin
欢迎试用。
560 次点击
所在节点    分享创造
8 条回复
default996
5 小时 3 分钟前
下载来试一下,电脑里已经安装了好几个的 md 编辑器,不过现在已经很少单独打开了
llanc
4 小时 56 分钟前
Starred!长期维护吗?
yebo777
4 小时 8 分钟前
试了下,还不错👍
ila
4 小时 1 分钟前
可以增加只读模式吗
fish2050
3 小时 52 分钟前
啊,我也写了个,还上架了

app store 搜:BudNote
qweruiop
3 小时 43 分钟前
可以用 rust 写吗
JasonWang97
2 小时 5 分钟前
@ila 有只读模式的,F12 锁定编辑
JasonWang97
2 小时 4 分钟前
@qweruiop 可以的吧,只是 rust 的 GUI 生态可能没那么完善,我这个 C++/Qt 写了一年,Rust 估计大概两三年可以写完

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1255035

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX