Platform Feature Comparison
This page provides a comparison of the main Markdown Viewer platform families and lists the official install location for every released platform.
Install Locations
| Platform | Install |
|---|---|
| Chrome Extension | Chrome Web Store |
| Edge Extension | Edge Add-ons |
| Firefox Extension | Firefox Add-ons |
| Obsidian Plugin | Obsidian Community Plugin |
| VS Code Extension | VS Code Marketplace · Open VSX |
| Mobile App | App Store / Google Play |
Capability Matrix
| Capability | Chrome | Edge | Firefox | Obsidian | VS Code | Mobile |
|---|---|---|---|---|---|---|
| Markdown rendering | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Shared diagram/file registry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| DOCX export | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Theme switching | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Local/offline use | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Online URL handling | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| Recent files/history | ✅ | ✅ | ✅ | Host-managed | ❌ | ✅ |
| Native share | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |
| Scroll sync with editor | ❌ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Host integration | Browser | Browser | Browser | Vault + workspace | Editor + webview | Native app shell |
Shared Format Registry
All released platforms are built on the same shared format registry in src/types/formats.ts:
| Extensions | Type |
|---|---|
.md, .markdown, .slides.md |
Markdown / Slidev documents |
.plantuml, .puml |
PlantUML diagrams |
.mermaid, .mmd |
Mermaid diagrams |
.vega, .vl, .vega-lite |
Vega / Vega-Lite charts |
.gv, .dot |
Graphviz DOT graphs |
.infographic |
Infographic charts |
.canvas |
Canvas diagrams |
.drawio |
draw.io diagrams |
Obsidian additionally registers .svg for preview handling inside the host app.
Platform-Specific Features
Chrome Extension
- Permissions: storage, unlimitedStorage, offscreen, scripting, downloads
- Manifest: V3
- Special: Offscreen document for background rendering
- Install: Chrome Web Store
Firefox Extension
- Permissions: storage, unlimitedStorage, downloads, tabs, activeTab, scripting, webRequest, webRequestBlocking
- Manifest: V3
- Minimum Version: Firefox 140.0
- Special: Extended permissions for web request handling
- Install: Firefox Add-ons
Edge Extension
- Engine: Chromium build with the same rendering and export feature set as Chrome
- Distribution: Native Microsoft Edge Add-ons listing
- Special: Best fit for users who want Edge-managed updates and permissions UI
- Install: Edge Add-ons
Obsidian Plugin
- Platforms: Obsidian Desktop and Mobile
- Minimum Version: Obsidian 1.0.0
- Special: Vault-native preview pane, ribbon icon, command palette entry, print/export/settings actions
- Install: Obsidian Community Plugin
VS Code Extension
- Commands: Open Markdown Preview to the Side, Open Settings, Open Export Menu, Refresh, Print, Export DOCX
- Settings: Theme, Font Size, Font Family, Line Numbers, Scroll Sync, Deferred async render
- Special: Bidirectional scroll sync with editor, keyboard shortcuts
- Install: VS Code Marketplace · Open VSX
Mobile App
- Platforms: iOS, Android
- Framework: Flutter (Dart)
- Special: Native share, file picker, recent files, system theme integration
- Services: Cache, Localization, Recent Files, Settings, Theme
- Install: App Store / Google Play
Version Information
Extension and plugin packages in this repository are currently on version 5.0.0. The Flutter app package is version 5.0.0+1.