- GFM: GitHub Flavored Markdown + alerts
- Syntax: 250+ languages with highlighting
- Split view: resizable editor & preview
- Auto-save: localStorage persistence
- Themes: multiple presets
- Hotkeys: keyboard shortcuts
- Offline: no network required
markon uses lazy loading for syntax highlighting to keep the app fast and lightweight:
- On-demand loading: Language modules are only loaded when you use them
- Smart caching: Once loaded, languages work offline in future sessions
- 250+ languages: Full highlight.js support with minimal initial bundle size
- PWA optimized: Cached languages persist across app updates
Tip
Offline behavior: Languages you've used before will work offline. New languages require an internet connection to load initially.
- Autosave: local persistence
- Export: PDF/HTML
- Mobile: touch gestures
- PWA: installable, offline cache
- Scroll: toggle scroll follow
- Share: url hash content
- Snap: split resize snapping
- Shortcuts: command palette
- Theming: custom CSS look
- Theme Presets: multiple presets in settings
- Scroll: sync
Note
in no particular order