A modern, feature-rich Markdown viewer and editor built with Wails, Go, and React. Experience blazing-fast performance with a beautiful, intuitive interface designed for productivity.
- Multi-Tab Support - Open and work with multiple markdown files simultaneously
- Live Preview - Real-time markdown rendering as you type
- Drag & Drop - Simply drag markdown files into the window to open them
- Auto-Save - Never lose your work with automatic file saving
- File Watching - Automatic refresh when files change externally
- Syntax Highlighting - Beautiful code blocks with language-specific highlighting
- Mermaid Diagrams - Create flowcharts, sequence diagrams, and more
- Math Equations - Full KaTeX support for mathematical expressions
- Tables - Enhanced table rendering with proper formatting
- Task Lists - Interactive checkboxes for todo items
- Blockquotes & More - Full CommonMark and GFM support
- Document Search (Ctrl+F) - Find text within your documents with live highlighting
- Table of Contents - Auto-generated navigation from headings
- Reading Statistics - Word count, character count, line count, and reading time
- Zoom Controls (Ctrl+/Ctrl-) - Adjust text size from 50% to 200%
- Fullscreen Mode (F11) - Distraction-free writing and reading
- Print Support (Ctrl+P) - Print-optimized layouts
- PDF Export - High-quality PDF generation with preserved formatting
- HTML Export - Standalone HTML files with embedded styles
- Dark & Light Themes - Beautiful themes optimized for day and night
- Collapsible Sidebar - Toggle table of contents and navigation
- Keyboard Shortcuts - Efficient workflow with comprehensive shortcuts
- Welcome Screen - Interactive guide showcasing all features
- Recent Files - Quick access to your recent documents
- Native Performance - Built with Go and Wails for desktop-class speed
- Instant Startup - Launch in milliseconds
- Low Memory - Efficient resource usage
- Cross-Platform - Windows, macOS, and Linux support
Download the latest release for your platform from the Releases page.
Windows:
- Download
MarkViewPro.exefrom releases - Run the installer or portable executable
- Start viewing and editing markdown files!
macOS:
- Download
MarkViewPro-macos-amd64.zip - Extract and move
MarkViewPro.appto Applications - Right-click and select "Open" on first launch (security requirement)
Linux:
- Download
MarkViewPro-linux-amd64 - Make executable:
chmod +x MarkViewPro-linux-amd64 - Run:
./MarkViewPro-linux-amd64
go install github.com/wailsapp/wails/v2/cmd/wails@latest# Clone the repository
git clone https://github.com/OffLine911/MarkViewPro.git
cd MarkViewPro
# Build for production
wails build
# The built binary will be in build/bin/# Run in development mode with hot reload
wails dev| Action | Windows/Linux | macOS |
|---|---|---|
| New File | Ctrl+N |
Cmd+N |
| Open File | Ctrl+O |
Cmd+O |
| Save File | Ctrl+S |
Cmd+S |
| Search | Ctrl+F |
Cmd+F |
Ctrl+P |
Cmd+P |
|
| Zoom In | Ctrl+= |
Cmd+= |
| Zoom Out | Ctrl+- |
Cmd+- |
| Reset Zoom | Ctrl+0 |
Cmd+0 |
| Fullscreen | F11 |
F11 |
| Toggle Sidebar | Ctrl+B |
Cmd+B |
| Settings | Ctrl+, |
Cmd+, |
Enter- Next matchShift+Enter- Previous matchβ- Next matchβ- Previous matchEscape- Close search
- Multiple Files: Use tabs to work with multiple markdown files at once
- Quick Navigation: Use the table of contents in the sidebar to jump to sections
- Search: Press Ctrl+F to search within the current document
- Drag & Drop: Drag .md or .markdown files directly into the window
- Export: Use the toolbar buttons to export to PDF or HTML
- Zoom: Adjust text size with Ctrl+/Ctrl- for comfortable reading
- Backend: Go with Wails framework
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS
- Markdown: Custom renderer with Mermaid and KaTeX support
- Icons: Lucide React
- Build: Vite
MarkViewPro/
βββ frontend/ # React frontend
β βββ src/
β β βββ components/ # UI components
β β βββ hooks/ # Custom React hooks
β β βββ contexts/ # React contexts
β β βββ types/ # TypeScript types
β β βββ utils/ # Utility functions
β βββ wailsjs/ # Wails bindings
βββ internal/ # Go backend packages
β βββ exporter/ # PDF/HTML export
β βββ filemanager/ # File operations
β βββ markdown/ # Markdown processing
β βββ settings/ # User settings
βββ app.go # Main application logic
βββ main.go # Entry point
Contributions are welcome! Whether it's bug reports, feature requests, or code contributions, we appreciate your help in making MarkViewPro better.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please read our Contributing Guidelines for more details.
See CHANGELOG.md for a detailed history of changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Wails - An amazing framework for building desktop apps with Go
- Markdown rendering powered by custom React components
- Icons by Lucide
- Math rendering by KaTeX
- Diagrams by Mermaid
- π Report a Bug
- π‘ Request a Feature
- π Documentation
Made with β€οΈ by the MarkViewPro team


