Markpad is a lightweight Markdown viewer and text editor designed for productivity. Built to simplify writing and content creation, Markpad offers a clean, distraction-free interface with robust tools for developers and writers alike.
Key Features:
Markpad features a tabbed interface, Monaco editor (the same editor used in VS Code), split view functionality, and syntax highlighting in both the editor and code blocks. It supports math equations via KaTeX, Mermaid diagrams, Vim mode for keyboard enthusiasts, auto-reload of documents, Zen mode for focused writing, and custom themes. Users can paste images directly into the editor, adjust typography settings, and zoom content for better readability.
Audience & Benefit:
Ideal for writers, developers, and anyone seeking a streamlined Markdown experience, Markpad provides a seamless way to create and edit content across Windows, macOS, and Linux. Its minimal design ensures users stay focused while leveraging advanced Markdown features for enhanced productivity.
Markpad can be installed via winget, making it easy to integrate into your workflow.
README
Markpad
The Notepad equivalent for Markdown
A lightweight, minimalist Markdown viewer and text editor built for productivity across Windows, macOS, and Linux.
> After a direct .dmg (macOS), *-setup.exe (Windows NSIS) or .AppImage (Linux) install, Markpad self-updates from GitHub releases via the in-app Check for Updates… entry (macOS app menu, or Settings elsewhere). Snap, Chocolatey, .deb and users continue to update through their distribution channels. See if you maintain Markpad releases.
[Optional] Rename to MarkpadInstaller.exe to run as installer
Issues & Feedback
If you find a bug, have a feature request, or just want to leave some feedback, please open an issue. I'm actively developing Markpad and love hearing from users!
Contributing
Contributions are always welcome! Markpad is built with SvelteKit and Tauri.
Fork & Clone the repository
Install dependencies: npm install
Run the dev server: npm run tauri dev (to run the Tauri app locally)
Make your changes and ensure type checking passes: npm run check
Open a Pull Request!
Please ensure your code follows the existing style and that you add descriptions for any new features.