MarkText Plus is a local Markdown editor for desktop systems. It opens plain text files and renders them with support for tables, footnotes, task lists, and math. The program includes a native Mermaid renderer for diagrams without a web view. Export options cover HTML, PDF, and Word formats. File handling includes encoding detection and atomic writes.
The application offers three editing layouts: source, preview, and split. Users can edit rendered blocks directly in preview mode. The slash menu and command palette speed up formatting and navigation. Find and replace works with regular expressions and whole words. Pasted URLs become Markdown links over selected text automatically.
Built with Flutter and Dart, MarkText Plus targets Windows, macOS, and Linux. The project started in 2025 and remains focused on speed and document fidelity. No account or network connection is required. All files stay on the local machine, and the editor watches for external changes to prevent accidental overwrites.
| Plain text writing without rendered output | Raw syntax control for precise formatting |
| Edit rendered Markdown blocks directly in place | Small corrections without switching views |
| Source and preview side by side | Changes sync after short update cycle |
| Keyboard-driven menu for file and formatting actions | Reduces mouse navigation dependence |
| Typing slash opens Markdown element list | Inserts headings, tables, and code blocks at cursor |
| Add, remove, or align table rows in preview | Avoids manual pipe and dash formatting |
| Find with regex and whole-word options | Replace individually or across entire document |
| Pasting URL wraps selected text as link | Address placed correctly in parentheses |
| 22 diagram types drawn natively in Dart | No browser engine or external service needed |
| Inline and block math with KaTeX output | Formulas preserved during export |
| CommonMark and GFM features implemented | Compatible with tables, footnotes, autolinks, and ruby |
| Converts document to standalone HTML file | Embedded styles for static publishing |
| Produces PDF from rendered document | Mermaid diagrams converted to images |
| Generates Word document from Markdown source | Tables and lists become native Word structures |
| Detects UTF-8, UTF-16, GBK, and Latin-1 | Reduces corruption from non-default encodings |
| Writes temporary file then replaces original | Lowers data loss risk during interrupted writes |
| Watches for modifications made by other programs | Notifies instead of silently overwriting external edits |
| Eight light and dark color themes | Switching themes does not affect content |
| Twelve interface languages for menus | Selection stored locally without online calls |