A hyper-lightweight, minimalist Markdown editor built for speed and focus. MD-Lite provides a seamless WYSIWYG experience while maintaining the simplicity of plain text. Refactored for scalability with a robust core architecture and industry-standard test coverage.
The current version includes:
- WYSIWYG Markdown Editing: Real-time formatting without the need for a separate preview pane—write and format in one place.
- Command Palette (⌘K): Quickly search through commands, format text, and navigate the app without touching the mouse.
- Focus & Typewriter Mode (⌘⇧F): Distraction-free writing that hides the UI and keeps your cursor vertically centered.
- Auto-Save & Shadow Recovery: Integrated background saving with a recovery banner to restore unsaved session data if the app closes unexpectedly.
- Native macOS Integration: Traffic light support, native file dialogs, and deep macOS menu bar integration.
- Advanced Media Support: Render local file system images (via Tauri) and web images directly in-line; automatic markdown link parsing.
- Inline Renaming: Double-click the file name in the custom title bar to rename files instantly.
- Rich Text Engine: Full support for bold, italic, code blocks, syntax highlighting, task lists, and tables.
- Recent Files Management: Dynamic sidebar and "Open Recent" menu to quickly resume previous drafts.
- Framework: Tauri v2 (Rust-based backend)
- Frontend: Svelte 5 (Rune-based state management)
- Styling: Tailwind CSS v4 & Vanilla CSS
- Editor Engine: Tiptap
- Testing: Vitest (90%+ Frontend Coverage) & Rust
cargo test(Backend Coverage) - Language: TypeScript & Rust
-
Clone the repository:
git clone git@github.com:harun-alrosyid/md-lite.git cd md-lite -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
To build the production-ready application:
npm run tauri buildWe welcome contributions! Please see our CONTRIBUTING.md for guidelines on how to get involved.
This project is licensed under the MIT License - see the LICENSE file for details.