A modern, lightweight markdown editor with live preview. Built for speed and simplicity.
- Live Preview: See your markdown rendered in real-time as you type
- Split Pane View: Edit and preview side-by-side
- Auto-Save: Never lose your work
- Syntax Highlighting: Code blocks with Fira Code font
- Smart Typography: Automatic smart quotes and dashes
Export your documents to multiple formats:
- PDF - Professional documents with customizable page size and margins
- HTML - Standalone HTML files with embedded styles
- DOCX - Microsoft Word compatible documents
- Plain Text - Clean text output
- Markdown - Save a copy of your markdown
- Command Palette (
Cmd/Ctrl+Shift+P) - Quick access to all commands - Keyboard Shortcuts - Full keyboard navigation
- Settings Panel - Customize editor preferences
- Help Documentation - Built-in keyboard shortcut reference
Download the latest .dmg installer from Releases and drag MDPX to your Applications folder.
Download the latest .exe installer from Releases and run the setup wizard.
Download the latest .AppImage from Releases, make it executable, and run:
chmod +x MDPX-Linux-*.AppImage
./MDPX-Linux-*.AppImageCmd/Ctrl+N- New documentCmd/Ctrl+O- Open documentCmd/Ctrl+S- Save documentCmd/Ctrl+Shift+S- Save asCmd/Ctrl+E- Export documentCmd/Ctrl+P- Print
Cmd/Ctrl+B- Bold selectionCmd/Ctrl+I- Italic selectionCmd/Ctrl+K- Insert linkCmd/Ctrl+1-6- Insert heading (H1-H6)Cmd/Ctrl+Z- UndoCmd/Ctrl+Shift+Z- Redo
Cmd/Ctrl+\\- Toggle preview paneCmd/Ctrl+=- Zoom inCmd/Ctrl+-- Zoom outCmd/Ctrl+0- Reset zoom
Cmd/Ctrl+Shift+P- Open command paletteCmd/Ctrl+,- Open settingsCmd/Ctrl+Shift+Hor?- Open help
- Page sizes: A4, Letter, Legal, A5
- Margins: None, Narrow, Normal, Wide
- Orientation: Portrait or Landscape
- Optional image embedding
- Standalone files with embedded CSS
- Optional image embedding
- Responsive design
- Microsoft Word compatible
- Preserves formatting
- Includes images
- Node.js 20 or higher
- npm or yarn
# Clone the repository
git clone https://github.com/yourusername/mdpx.git
cd mdpx
# Install dependencies
npm install
# Run in development mode
npm run dev# Build for your current platform
npm run build
# Installers will be in: release/{version}/- Framework: Electron
- UI: React + TypeScript
- Styling: Styled Components
- State Management: Zustand
- Markdown: Marked + Smartypants
- Build: Vite + electron-builder
- Font size (10-32px)
- Word wrap toggle
- Auto-save preferences
- Default page size
- Default margins
- Image embedding preferences
Access settings via Cmd/Ctrl+, or the File menu.
See .github/RELEASE.md for information about creating releases.
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details
- Built with Electron
- Markdown parsing by Marked
- Smart typography by marked-smartypants
- Monospace font: Fira Code
MDPX - Editors Shouldn't Be Complicated