A modern, open-source Markdown editor with built-in Mermaid diagram support
Features • Screenshots • Installation • Usage • Development • Polski
MerMark Editor combines the simplicity of Markdown with the power of Mermaid diagrams in a beautiful, native desktop application. Perfect for developers, technical writers, and anyone who needs to create documentation with flowcharts, sequence diagrams, and other visualizations.
- No cloud dependency - Your documents stay on your computer
- Native performance - Built with Tauri for fast, lightweight operation
- WYSIWYG editing - See your formatted content as you type
- Mermaid integration - Create diagrams directly in your documents
- Cross-platform - Available on Windows, macOS and Linux
- Full GitHub Flavored Markdown (GFM) support
- WYSIWYG editor with live preview
- Syntax highlighting for code blocks (50+ languages)
- Tables, task lists, blockquotes, and more
- Keyboard shortcuts for efficient editing
- Flowcharts - Visualize processes and workflows
- Sequence diagrams - Document system interactions
- Class diagrams - Design software architecture
- State diagrams - Model state machines
- Entity Relationship diagrams - Database design
- Gantt charts - Project planning
- Pie charts - Data visualization
- And many more diagram types!
- Export to PDF with proper formatting
- Save as Markdown (.md files)
- Clean, portable file format
- Tab support - Work with multiple documents
- Dark/Light themes - Easy on the eyes
- Character & word count - Track your progress
- Auto-save - Never lose your work
- Bilingual UI - English and Polish interface
- Keyboard shortcuts modal - Quick reference for all shortcuts (
Ctrl+/)
- Split View - Edit two documents side by side with adjustable split ratio
- Compare Tabs - Diff comparison between left and right pane documents (
Ctrl+Shift+C) - Change Tracking - View all changes made since last save (
Ctrl+Shift+D) - Code View - Switch between visual WYSIWYG and raw Markdown with cursor position tracking
- AI Token Counter - Estimate tokens for GPT (OpenAI), Claude (Anthropic), and Gemini (Google)
- Multi-window support - Open multiple independent editor windows
- Cross-window tab management - Drag and drop tabs between panes and windows
Clean, minimalist interface with intuitive toolbar
Multi-tab editing with formatted documents and clickable table of contents
C4 Architecture diagrams with zoom controls and fullscreen mode
Fullscreen diagram view with 400% zoom for detailed inspection
Technical documentation with code blocks and embedded diagrams
Split view for editing two documents simultaneously
Compare documents side by side with line-level diff highlighting
View all changes made since last save with additions and deletions
Toggle between visual and Markdown code view with cursor tracking
Quick reference for all keyboard shortcuts (Ctrl+/)
AI token counter with model selection (GPT, Claude, Gemini)
Multiple windows with cross-window tab drag and drop
Download the latest version from the Releases page.
| Platform | Download |
|---|---|
| Windows | .exe / .msi installer |
| macOS | .dmg (universal: Apple Silicon + Intel) |
| Linux | .deb / .AppImage |
- Windows: Windows 10 or later (64-bit)
- macOS: macOS 10.15 (Catalina) or later
- Linux: Ubuntu 22.04+ or equivalent (WebKitGTK 4.1 required)
- Open a file:
Ctrl+O(orCmd+Oon macOS) - Save:
Ctrl+S(saves as Markdown) - Save As:
Ctrl+Shift+S - Export to PDF: Click the PDF button in toolbar
| Action | Shortcut |
|---|---|
| New file | Ctrl+N |
| Open file | Ctrl+O |
| Save | Ctrl+S |
| Save As | Ctrl+Shift+S |
| Export PDF | Ctrl+P |
| Undo | Ctrl+Z |
| Redo | Ctrl+Y |
| Bold | Ctrl+B |
| Italic | Ctrl+I |
| Show changes | Ctrl+Shift+D |
| Compare tabs | Ctrl+Shift+C |
| Keyboard shortcuts | Ctrl+/ |
| Close modal | Escape |
Click the Mermaid button in the toolbar or type:
```mermaid
graph LR
A[Start] --> B[Process]
B --> C[End]
```This creates a flowchart:
[Start] --> [Process] --> [End]
graph/flowchart- Flow diagramssequenceDiagram- Sequence diagramsclassDiagram- Class diagramsstateDiagram-v2- State diagramserDiagram- Entity Relationship diagramsgantt- Gantt chartspie- Pie chartsjourney- User journey diagramsgitgraph- Git graphsmindmap- Mind mapstimeline- Timelines
# Clone the repository
git clone https://github.com/Vesperino/MerMarkEditor.git
cd MerMarkEditor
# Install dependencies
pnpm install
# Run in development mode
pnpm tauri dev
# Build for production
pnpm tauri build# Run tests
pnpm test
# Run tests once
pnpm test:run- Frontend: Vue 3 + TypeScript
- Editor: TipTap (ProseMirror-based)
- Diagrams: Mermaid.js
- Desktop: Tauri 2.0
- Build: Vite
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Codycody31 - Huge thanks for macOS and Linux support!
- TipTap - Headless editor framework
- Mermaid - Diagramming and charting tool
- Tauri - Desktop application framework
- Vue.js - Progressive JavaScript framework
If you find this project useful, please consider:
- Giving it a star on GitHub
- Reporting bugs and suggesting features
- Contributing to the codebase
Made with ❤️ by Vesperino

