爱意满满的作品展示区。
oldcai
0.01D

新轮子,但是好轮子:我用纯 Swift 写了个 macOS 原生 Markdown 编辑器(1.6MB),离线渲染 Mermaid 和公式

  •  
  •   oldcai ·
    PRO
    ·
    oldcai · Aug 7 · 3993 views
    This topic created in 91 days ago, the information mentioned may be changed or developed.

    受够了那些用 Electron 套壳、一打开就吃掉大量内存、连大一点的文件都滚不动的编辑器,我决定自己写一个 macOS 上的 Markdown 工具。本来只想糊个自己用的查看器,结果越写越多,最后干脆打磨了一下发出来。App 叫 FastMD ,macOS 14+,已经在 App Store 免费上架。

    平时开发和写文档时踩过不少坑,这个工具主要围绕这几个场景做的,看看有没有共鸣:

    • 配合 AI Agent 的实时预览窗:用 Claude Code 、Codex 等在外部改文件时,FastMD 预览瞬间自动跟上,适合摆在旁边当不用操心的实时预览窗。
    • 纯 AppKit 原生、秒开:零第三方依赖,没有内嵌浏览器,体积小、省内存,冷启动真正秒开。
    • 纯 Swift 离线原生渲染:Mermaid 图表(流程图/时序图/甘特图)、数学公式、表格、代码高亮、YAML front matter 全部纯 Swift 从零渲染,完全没用 WebView ;离线可用,公式是真文本可以选中复制。
    • 大文件照常流畅滚动:预览是虚拟化的,无论文件多大都只渲染你在看的那一屏。
    • 点击即改,不污染源文件:看到哪点一下直接打字,格式标记光标进入才展开;只改你动过的那段,其余字节(换行符、BOM 等)原样保留。
    • 一键生成临时分享链接:文档变成临时网页链接并自动复制,对方点开即看,无账号无注册;链接限时有效,到期自动失效。
    • Quick Look:Finder 里选中 .md 按空格直接预览。
    • 克制的隐私策略:无遥测、无后台联网,只有你主动点「发布」那一刻才联网。

    几张截图:

    Mermaid 图表与数学公式,纯 Swift 原生渲染

    保存即刷新:配合 AI coding agent 当实时预览窗

    目前还在比较早期的阶段,个人开发者精力有限,肯定有不少可以优化的地方。欢迎 V 友免费下载体验,有什么痛点、不爽的地方或者想要的功能,欢迎使劲拍。我会看每一条回复,真实反馈直接决定后续功能的优先级。

    下载链接: https://apps.apple.com/cn/app/fastmd-fast-markdown-editor/id6789631947

    Supplement 1  ·  Aug 14
    2026-08-14 更新:
    增加了英特尔芯片的支持,最早的版本可以支持到 macOS Big Sur 11.X.X ,实测了 11.7.11 运行正常
    虽然因此安装包增加到了 5.5MB ,但是也做了一些内存优化,现在内存占用更小了。
    26 replies  •  2026-08-15 23:25:21 +08:00
    Fish1024
    1
    收到,已安装。
    KevinGreen
    2
    一定是个很好的应用,可惜我是 inter 芯片
    bobchengbin
    3
    已安装,非常不错,操作丝滑,UI 也挺好的,没想到 preview 的时候 property 也能直接显示。
    liuidetmks
    4
    已安装,👍

    希望 op 能保持初心,保持克制,确保软件在 10M 内

    曾经也有个截图软件,初始版很好用,后来更新 260M ,只能放弃了

    我好怕,好怕自己喜欢的东西变得臃肿 ,这样事情上演过好多次
    Itesting
    5
    颜色主题的话目前似乎是写死的?强调色可以修改吗?
    dcncy
    dcncy
    Aug 7 via iPhone
    6
    LLC 公司注册成本高不?
    oldcai
    oldcai
    OP
    PRO
    Aug 7
    7
    @Itesting 还不行,想尽可能简单。你能讲讲你希望是怎样的吗?我感觉如果不喜欢强调色,我可以提供一个商务黑灰的配色
    oldcai
    oldcai
    OP
    PRO
    Aug 7
    8
    @KevinGreen 你好,你的 intel 系统是多少版本的?我看看能不能支持下
    COOOOOOde
    9
    支持
    signal
    signal
    Aug 7
    10
    支持 :)
    deplives
    11
    一次只能打开一个文档吗?能不能支持打开目录
    EmersonV
    12
    已安装试用,惊喜!很好用 👍
    dooono
    dooono
    Aug 7
    13
    @oldcai
    同 intel 芯片,希望兼容 🙏
    Processor: 3.2 GHz 6-Core Intel Core i7
    Graphics: Intel UHD Graphics 630 1536 MB
    MacOS: Sequoia 15.5
    Dalexfefun
    14
    一定是个很好的应用,可惜我是 intel 芯片 😭
    KevinGreen
    15
    @oldcai
    2.4 GHz 八核 Intel Core i9
    AMD Radeon Pro 5500M 8 GB
    Intel UHD Graphics 630 1536 MB
    macos:26.5.2 (25F84)
    GodVan
    GodVan
    Aug 7
    16
    支不支持复杂流程图 mermaid 的显示,很多 MD 编辑器都不支持预览,有些支持的也依赖第三方插件,渲染效率很低。
    你做的这款是否支持
    bytewalk
    17
    下载了,支持一个
    Itesting
    18
    @oldcai 就是简单的强调色修改即可,非刚需。整体看起来很不错,感谢
    bghtyu
    bghtyu
    Aug 7
    19
    想了解下 mermaid 不用 webview 是怎么渲染的,没有找到相关的库
    oldcai
    oldcai
    OP
    PRO
    Aug 7
    20
    @GodVan 有没有例子,给我测试一下呗?

    @KevinGreen
    @Dalexfefun
    @KevinGreen
    @dooono 好的,争取下个版本支持
    @deplives 的确可以优化这块的体验。下个版本我加上
    MzM2ODkx
    21
    能加上 Code Group ,行高亮功能吗
    ggmood
    ggmood
    Aug 8
    22
    更少的代码做出同样的功能,这就是实力
    newyangnc
    23
    牛
    oldcai
    oldcai
    OP
    PRO
    Aug 14
    24
    @KevinGreen
    @Dalexfefun
    @KevinGreen
    @dooono intel 的版本应该可以支持刀 Big Sur (11.X.X)了,支持了后安装包涨到了 5.5 MB 😂
    @deplives 优化了一下,可以再试试看
    dooono
    dooono
    Aug 14❤️1
    25
    @oldcai
    感谢大佬兼容,已下载使用中。
    5.5MB 很厉害了,也就一张图片的大小。
    很轻量,速度也很快,markdown 预览很方便。

    捉个小虫:
    新增 tab 或者打开新的文件,目前的行为貌似是添加了新的覆盖窗口,而不是并列的 tab 。
    点击关闭按钮后才露出之前的文件。
    qfdk
    qfdk
    PRO
    Aug 15
    26
    来支持先! 都后排了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 144ms · UTC 01:24 · PVG 09:24 · LAX 17:24 · JFK 20:24
    ♥ Do have faith in what you're doing.