Beautiful AI-Powered Markdown Editor for Desktop β¨
MarkGPT is a sleek, powerful desktop application built with Tauri and vanilla TypeScript. It combines the simplicity of Markdown editing with the intelligence of AI, providing a seamless writing experience with live preview, AI chat assistance, and export capabilities.
(Replace with actual screenshot)
- β¨ AI-Powered Writing: Integrated AI chat for suggestions, edits, and content generation
- π Live Markdown Preview: Real-time rendering of Markdown with syntax highlighting
- π¨ Rich Formatting Toolbar: Easy access to bold, italic, headings, lists, and more
- π Multi-Tab Support: Work on multiple documents simultaneously
- π Dark/Light Theme: Toggle between themes for comfortable writing
- π Export Options: Save as HTML or PDF with one click
- π Syntax Highlighting: Beautiful code blocks with Highlight.js
- π Math Support: Render mathematical expressions with KaTeX
- π― Smart AI Suggestions: Edit selected text with AI prompts
- πΎ File Management: Open, save, and manage Markdown files
- β‘ Fast & Lightweight: Built with Tauri for native performance
-
Clone the repository
git clone https://github.com/yourusername/markgpt.git cd markgpt
-
Install dependencies
bun install
-
Run in development mode
bun run tauri dev
-
Build for production
bun run tauri build
- Launch the app and start writing in the Markdown editor
- Use the toolbar for quick formatting
- Chat with AI in the sidebar for writing assistance
- Preview your work in real-time
- Export to HTML or PDF when ready
Ctrl+N
/Cmd+N
: New fileCtrl+O
/Cmd+O
: Open fileCtrl+S
/Cmd+S
: Save fileCtrl+E
/Cmd+E
: Export as PDFCtrl+Shift+E
/Cmd+Shift+E
: Export as HTML
- Frontend: Vanilla TypeScript, HTML5, CSS3
- Backend: Rust with Tauri
- Build Tool: Vite
- Libraries:
- Marked - Markdown parsing
- Highlight.js - Code syntax highlighting
- KaTeX - Math rendering
- jsPDF - PDF generation
- FontAwesome - Icons
We welcome contributions! Please see our Contributing Guide for details.
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
If you find MarkGPT helpful, please give it a βοΈ star on GitHub! It helps others discover the project.
- GitHub Issues - Report bugs or request features
- Discussions - Share ideas and get help
Made with β€οΈ using Tauri & TypeScript