HorseMD 是一款免费开源 Markdown 编辑器,主打单窗口多标签设计——每个文件在同一窗口内以标签页打开,不用每次双击都启动新窗口。支持 Win/Mac/Linux/Android,GitHub 273 Star,是 Typora 的优秀开源替代品。
🎤 引言
Typora 正式收费之后,找一款能打的替代品成了很多人的心病。Obsidian 太重,VS Code 太极客,Notion 在线依赖网络……
BND-1/horseMD 正是这个问题的答案之一。它给自己打的口号是「温暖、现代的 Typora 替代品」,核心创新非常直接:每个文件都在同一个窗口里以标签页打开,不用每次双击都启动一个新窗口。
GitHub 273 Star / 418 Commits / 持续活跃,支持 Windows、macOS、Linux 和 Android 四平台,中文界面,开源免费。
⭐ 核心功能
1. 单窗口多标签 — 真正的编辑器体验
Typora 的经典痛点:每次双击 .md 文件就开一个新窗口,编辑 10 个文件就有 10 个窗口。HorseMD 的做法是所有文件在同一个窗口内以标签页形式存在,想切哪个点哪个,Cmd+W 关掉当前标签页但不退出程序。
2. 侧边栏文件树
左侧文件树直接浏览整个项目目录,支持展开文件夹、拖拽排序,可以同时打开多个文件夹。与标签页联动——点击文件树直接在新标签页打开,标签页右键可以「在文件树中定位」。
3. 命令面板
Cmd/Ctrl + Shift + P 调出命令面板,模糊搜索所有可用命令。切换主题、插入表格、快速搜索、大纲导航——不用记快捷键,打字就能找到。
4. 大纲视图
自动提取文档结构,以树形大纲展示 H1/H2/H3 层级。点击大纲条目直接跳转到对应位置,写长文时导航神器。
5. 所见即所得(WYSIWYG)+ 源码模式切换
Milkdown Crepe 编辑器内核,基于 ProseMirror 实现真正的所见即所得。敲 # 标题 立刻渲染出样式,不用等预览。同时也支持源码模式,习惯传统 Markdawn 写作的也能无缝切换。
6. 主题系统
内置多套主题,浅色/深色模式都有。开发者甚至留了主题开发文档,可以自己写 CSS 自定义样式。
7. 移动端支持(iOS + Android)
基于 Capacitor 构建了移动端 App(.apk 和 TestFlight),用手机也能编辑 Markdown,出门在外应急很方便。
8. 无障碍操作菜单
v0.6.0 新增无障碍操作菜单,格式工具栏不再同时弹出遮挡文字内容,Windows/macOS/Linux 三平台统一优化。
📥 安装使用
桌面端(Windows / macOS / Linux)
前往 HorseMD Releases 页面 下载对应平台的安装包:
| 平台 | 包名 | 架构 |
|---|---|---|
| Windows | HorseMD-Setup-x.x.x.exe | NSIS 安装包 |
| macOS Intel | HorseMD-x.x.x.dmg | x64 |
| macOS Apple Silicon | HorseMD-x.x.x-arm64.dmg | arm64 |
| Linux | horseMD-x.x.x-linux-amd64.deb | deb |
macOS 首次打开如果提示「无法验证开发者」,去「系统设置 → 隐私与安全性 → 仍要打开」。
Android 端
下载 .apk 直接安装,支持armeabi-v7a、arm64-v8a、x86 三种架构。
从源码构建(开发者)
需要 Node.js 18+:
git clone https://github.com/BND-1/horseMD.git
cd horseMD
npm install
# 开发模式(热重载)
npm run dev
# 打包当前系统安装包
npm run build
npm run dist如果 Electron 二进制下载被墙,先设置镜像:
export ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/🎯 适用场景
场景一:写技术文档和博客
Typora 用户迁移过来体验几乎无缝,所见即所得敲公式、表格、图片都很顺手。配合文件树管理一个文档项目(比如博客源码目录),标签页切换比窗口切换优雅太多。
场景二:学术论文/长文写作
大纲视图对长文档导航极其友好,配合多标签同时打开多个章节做对照修改,比 Obsidian 的双链更直观,对非知识管理用户更友好。
场景三:跨设备同步笔记
Windows 写完的 .md 文件放到 iCloud/Dropbox/OneDrive,手机端装 HorseMD Android 版继续编辑,纯文件不绑平台。
场景四:移动端应急编辑
偶尔在外需要改个文档,手机上装 HorseMD 打开即用,不像 Obsidian 那样需要配置同步服务。
🔍 对比/替代方案
| 特性 | HorseMD | Typora | Obsidian | VS Code |
|---|---|---|---|---|
| 单窗口多标签 | ✅ | ❌ 每文件新窗口 | ❌ 窗口制 | ✅ 多标签 |
| 所见即所得 | ✅ | ✅ | ⚠️ 需插件 | ⚠️ 需插件 |
| 开源免费 | ✅ | ❌ 收费 | ✅ 免费本地 | ✅ 免费 |
| 移动端 | ✅ Android/iOS | ❌ | ✅ iOS | ❌ |
| 中文界面 | ✅ | ❌ | ⚠️ 需汉化 | ❌ |
| 文件树 | ✅ | ⚠️ 侧边栏 | ✅ | ✅ |
| 大纲视图 | ✅ | ⚠️ 需开启 | ✅ | ⚠️ 需插件 |
HorseMD 的核心差异:
- 单窗口多标签 是它区别于 Typora 的根本点,用过都说香
- 全平台免费开源,不用付订阅费,Typora 收费后这个优势放大
- 移动端支持 比 Obsidian 更原生,Android 直接装 APK 即可
- 开发者友好:Electron + Vite + React 技术栈,有完整开发文档和 CLAUDE.md,对想参与贡献的开发者门槛低
⚠️ 注意事项
稳定性仍在打磨
HorseMD 目前还在 v0.x 阶段,大版本功能还在快速迭代。GitHub Issues 有 12 个 open 的问题,部分边界情况(如超大型文件、特殊语法)可能出现渲染 bug。生产环境使用前建议做备份。
Electron 性能
Electron 框架的通病:占用内存比原生应用高一些。如果同时打开 20+ 个大文档,可能会感受到卡顿。这是 Electron 生态的物理限制,不是 HorseMD 的锅。
移动端功能相对桌面端精简
iOS/Android 版本功能比桌面端少,主要定位是「移动端应急编辑」,不是完整替代。如果需要复杂的笔记管理,Obsidian 的移动端插件生态更成熟。
主题自定义需要 CSS 知识
内置主题够用,但如果想深度定制(比如改字体、配色),需要自己写 CSS。官方有主题开发文档,但对普通用户来说有学习门槛。
中文输入法的坑
Markdown 编辑器普遍对中文输入法支持不完美,HorseMD 也不例外。部分 Linux 发行版上可能出现光标位置跳变的问题,遇到的话去 Issues 反馈。
✅ 总结
适合人群:需要单窗口多标签 Markdown 编辑体验的用户,从 Typora 迁出的写作者,跨平台(Win/Mac/Linux/Android)都需要编辑能力的用户。
核心优势:单窗口多标签(对比 Typora 的根本差异)、所见即所得 + 源码双模式、免费开源、中文界面、移动端可用、Electron + Vite + React 技术栈对开发者友好。
已知短板:Electron 内存占用、大文件性能一般、移动端功能相对精简、仍在 v0.x 迭代中。
GitHub 数据:273 Star / 23 Fork / 418 Commits / 19 Releases / 最近更新 2026-07-19。
如果你受不了 Typora 收费,又觉得 Obsidian 太重,HorseMD 是一个值得一试的平衡点。单窗口多标签这个特性一旦习惯就回不去了。