MD Preview - 用 Rust 写的 1MB 超轻量 Markdown 预览工具,替代 Electron 方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
rosibo

MD Preview - 用 Rust 写的 1MB 超轻量 Markdown 预览工具,替代 Electron 方案

  •  1
     
  •   rosibo 13 天前 1174 次点击

    分享一个自己做的小工具。

    起因是受不了 Typora 要收费、VS Code 太重、各种 Markdown 预览工具动不动 200MB 。就想做一个纯粹的预览工具不编辑、不花哨,只做一件事:快速预览 .md 文件。

    技术方案:

    • Rust + wry (调用系统自带的 WebView ,不打包 Chromium )
    • pulldown-cmark 做 Markdown 解析
    • highlight.js 内嵌做代码高亮(离线可用)
    • notify 做文件监听,改了自动刷新

    结果:

    • 二进制 1.1MB (对比 Electron 方案 150MB+)
    • 内存占用 ~15MB (对比 Electron 200MB+)
    • 启动秒开
    • macOS DMG 1.2MB ,已签名公证,双击安装
    • 支持 macOS ( M 芯片 + Intel )、Windows 、Linux

    功能:

    • 拖放 .md 文件 / Cmd+O 打开 / 命令行 md-preview file.md
    • 40+ 语言代码高亮
    • 暗色模式自适应
    • GFM 表格、任务列表、删除线
    • 文件修改自动刷新,滚动位置保持

    GitHub: https://github.com/vorojar/md-preview 官网: https://vorojar.github.io/md-preview/ 下载: https://github.com/vorojar/md-preview/releases

    MIT 开源,欢迎 Star 和反馈。

    12 条回复    2026-04-18 10:18:29 +08:00
    Rwing
        1
    Rwing  
       13 天前
    还是依赖 webview 啊
    caiweilong00
        2
    caiweilong00  
       13 天前
    colaMD 这个你有了解过吗?感觉最近做这种 markdown 编辑器的人非常的多呀
    rosibo
        3
    rosibo  
    OP
       13 天前
    @Rwing 是啊,但已经超超轻了,如果不依赖反而做的很重。
    rosibo
        4
    rosibo  
    OP
       13 天前
    @caiweilong00 我因为公司里全是 MD 文档了,发给非技术同事还得转 pdf ,就随手做了一个超轻量级的。
    sommio
        5
    sommio  
       13 天前 via Android
    快速预览 markdown 文件我一般直接命令行用 mdcat
    Rwing
        6
    Rwing  
       13 天前
    @rosibo #3 自己渲染啊,不用 webview 渲染
    ccdesue
        7
    ccdesue  
       12 天前 via Android
    webview 本身也占用资源的,和 electron 方案消耗差不多
    TrackBack
        8
    TrackBack  
       12 天前
    首页放个渲染图或者“拖拽-渲染”的 GIF 比较好吧,谁会被空窗口吸引
    不过我自己是习惯直接 quicklook 预览
    rosibo
        9
    rosibo  
    OP
       12 天前
    @TrackBack 好,谢谢。
    rosibo
        10
    rosibo  
    OP
       12 天前
    @ccdesue 差太多了。
    nrtEBH
        11
    nrtEBH  
       10 天前
    我用 nvim 忘了是不是要插件的 ai 给写的配置 按两下快捷键弹出来浏览器窗口预览
    rosibo
        12
    rosibo  
    OP
       7 天前
    更新至 v0.3.9 版本。
    增加了:小型编辑、打印功能。
    修正了:
    1 、Windows 下会出现终端窗口、图标不统一等问题。
    2 、markdown 带链接时没有使用默认浏览器打开问题。
    去除了:首次打开文件打开方式关联提示。

    支持 MacOS 、Windows 和 linux
    可以在这里下载:
    https://vorojar.github.io/md-preview/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2988 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 98ms UTC 02:45 PVG 10:45 LAX 19:45 JFK 22:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86