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 页面 下载对应平台的安装包:

平台包名架构
WindowsHorseMD-Setup-x.x.x.exeNSIS 安装包
macOS IntelHorseMD-x.x.x.dmgx64
macOS Apple SiliconHorseMD-x.x.x-arm64.dmgarm64
LinuxhorseMD-x.x.x-linux-amd64.debdeb

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 那样需要配置同步服务。


🔍 对比/替代方案

特性HorseMDTyporaObsidianVS 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 是一个值得一试的平衡点。单窗口多标签这个特性一旦习惯就回不去了。

项目地址github.com/BND-1/horseMD
官方文档horsemd.yangsir.net