Bokuchi is a lightweight, open-source Markdown editor for Windows, macOS, and Linux. Built with Tauri, React, and Rust.
Official Site · User Guide · Download
Get the latest version from the Releases page:
| OS | File |
|---|---|
| Windows | Bokuchi_x.y.z_x64-setup.exe |
| macOS (Universal) | Bokuchi_x.y.z_universal-apple.dmg |
| Linux | .AppImage / .deb / .rpm |
Bokuchi keeps itself up to date with a built-in updater.
There are plenty of Markdown editors out there. Bokuchi exists because:
- Free and open source, actively developed. Typora is now paid, and MarkText is no longer actively maintained.
- No vault, no lock-in. Bokuchi opens plain
.md/.txtfiles directly, like a text editor — not a knowledge base. - Private by design. Works completely offline. No account, no telemetry.
- Web-faithful preview. Bokuchi renders Markdown with the same web technologies used by GitHub and your browser — genuine KaTeX, Mermaid, and Marp, not reimplementations. If it renders on the web, it renders in Bokuchi.
- Live preview with synchronized scrolling, interactive checkboxes, and a Markdown toolbar
- Variable system: define
{{variables}}per file or globally and reuse them across documents - Marp presentations: preview slide decks with
marp: truefront-matter, including custom themes - Math & diagrams: KaTeX expressions and Mermaid diagrams out of the box
- Lightweight: small download size and instant startup — no bundled browser engine, thanks to Tauri
- Tabs with session restore and external file-change detection
- 9 built-in themes (light and dark) — or create your own custom theme
- 14 UI languages: English, 日本語, 中文 (简体/繁體), Español, हिन्दी, Русский, 한국어, Português (Brasil), العربية, Français, Deutsch, Bahasa Indonesia, Tiếng Việt — translation PRs welcome!
The full feature list is in the User Guide.
Define variables in a file and reuse them anywhere in the document:
<!-- @var title: My Document -->
<!-- @var author: John Doe -->
# {{title}}
Author: {{author}}Global variables can be set in the Variables settings panel and are available across all files.
Prerequisites: Node.js 18+ and Rust.
npm install
npm run tauri:devSee the Development Guide for commands, testing, and production builds.

