A lightweight, fast, bilingual Markdown editor built on Tauri 2.
Markflow is an open-source, local-first Markdown editor for Windows and macOS. It's small — a ~7 MB installer, about a tenth the size of Electron-based editors — starts instantly, and switches between English and Chinese natively.
- ⚡ Truly lightweight — built on Tauri 2, not Electron. A ~7 MB installer, low memory, instant launch.
- 🌐 Bilingual natively — switch the whole app between English and Chinese in one click; CJK bold and italics render correctly.
- 🔒 Local-first & private — your files are plain Markdown on your own disk. No cloud, no account, no lock-in.
- ✍️ WYSIWYG + source — live preview with no separate preview window, or flip to pure source editing anytime.
- 📑 Tabs & recent files — multi-tab editing with a recent-files menu.
- 🎨 Full Markdown — code highlighting, tables, task lists, and more, rendered with markdown-it + highlight.js.
Installers are published on the official site and GitHub Releases.
| Platform | Package |
|---|---|
| macOS (Apple Silicon & Intel) | Markflow_<version>_universal.dmg |
| Windows (x64) | Markflow_<version>_x64-setup.exe |
- Node.js 18+
- Rust (stable)
- Tauri system dependencies
npm install # install JS dependencies
npm run dev # run in development (Vite + Tauri)
npm run build # build the frontend
npm run tauri build # build a native bundle for the current OSmacOS universal build (covers both Apple Silicon and Intel in one .dmg):
rustup target add aarch64-apple-darwin x86_64-apple-darwin
npm run tauri build -- --target universal-apple-darwin- Tauri 2 — Rust-based application shell
- React 19 + Vite + TypeScript
- CodeMirror 6 — editor core
- markdown-it + highlight.js — preview rendering
MIT © 2026 Markflow Contributors