An AI friendly markdown editor.
npx skills add https://github.com/xiaolai/vmark --skill tiptap-editorInstallez cette compétence avec la CLI et commencez à utiliser le flux de travail SKILL.md dans votre espace de travail.
The Markdown Editor That Gets It Right
Free. Smart. Beautiful. Yours.
VMark is a modern, local-first Markdown editor designed for the AI era. Three editing modes — WYSIWYG, Source Peek, and full Source — with multi-cursor editing, CJK formatting, and native AI integration.
Download · Documentation · Features
F5), Source Mode (F6, CodeMirror 6)Mod + D to select next match, Alt + Click to add cursors, Mod + Alt + ↑↓ for vertical cursorsSee the full feature list at vmark.app/guide/features.
macOS (Homebrew):
brew install xiaolai/tap/vmark
Manual: Download from the Releases page.
VMark_x.x.x_aarch64.dmgVMark_x.x.x_x64.dmgWindows & Linux: Pre-built binaries on the Releases page. macOS is the primary platform; other builds are best-effort.
VMark speaks MCP natively. Settings → Integrations → Install — one click per assistant.
Supported: Claude Desktop, Claude Code, Codex CLI, Gemini CLI.
See the MCP Setup Guide.
VMark is vibe-coded — written entirely by AI under human supervision. We welcome issues (bug reports, feature requests) but cannot safely merge external PRs.
When you file an issue, AI fixes it with full context of the project's conventions, test suite, and architecture.
Prerequisites: Node.js 20+, pnpm 10+, Rust (stable), Tauri v2 prerequisites
git clone https://github.com/xiaolai/vmark.git
cd vmark
pnpm install
pnpm tauri dev # Development
pnpm tauri build # Production
pnpm check:all # Lint + test + build
Tech Stack: Tauri v2 (Rust), React 19, TypeScript, Zustand v5, Tiptap, CodeMirror 6, Tailwind CSS v4
AI-Assisted Development: The repo ships with full configuration for Claude Code, Codex CLI, and Gemini CLI. See AGENTS.md for conventions and .claude/ for rules, skills, and subagents.
ISC License — free to use, copy, modify, and distribute. See the license page for details.
Questions? Open an issue · Updates? Watch this repo