Markdown-Viewer

From public sources

A Markdown Editor That Lives in Your Browser, Desktop, and a Single URL. Fast GitHub-style Markdown editing with live preview, diagrams, LaTeX, syntax highlighting, PDF export, and multi-tab support across web, desktop, and Docker.

ApplicationCategory: Desktop Apps · Development · Office & notesOpen sourcedata checked Oct 16, 2026

Overview

  • client-side
  • desktop-app
  • diagram
  • docker
  • documentation
  • github-flavored-markdown
  • javascript
  • latex
  • live-preview
  • markdown
  • markdown-editor
  • markdown-preview

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsCompatiblex86_64official build in release v3.10.5: markdown-viewer-win_x64.exe0.70
macOSCompatiblearm64official build in release v3.10.5: markdown-viewer-mac_arm640.70
Compatibleuniversalofficial build in release v3.10.5: markdown-viewer-mac_universal0.70
Compatiblex86_64official build in release v3.10.5: markdown-viewer-mac_x640.70
LinuxCompatiblearm64official build in release v3.10.5: markdown-viewer-linux_arm640.70
Compatiblearmv7official build in release v3.10.5: markdown-viewer-linux_armhf0.70
Compatiblex86_64official build in release v3.10.5: markdown-viewer-linux_x640.70

Releases

checked Oct 30, 2026
v3.10.5LatestOct 27, 2026Official source ↗

Files in 3.10.5

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
markdown-viewer-linux_arm64linux · arm6416.5 MBbce4ba99338b…Official source ↗
markdown-viewer-linux_armhflinux · armv716 MBdf6264973b5b…Official source ↗
markdown-viewer-linux_x64linux · x86_6416.3 MBd31a4d20faef…Official source ↗
markdown-viewer-mac_arm64macos · arm6416.4 MB81ca2ba5998a…Official source ↗
markdown-viewer-mac_universalmacos · universal32.8 MB4898ee1c5d82…Official source ↗
markdown-viewer-mac_x64macos · x86_6416.4 MBc8e73ef27128…Official source ↗
markdown-viewer-win_x64.exewindows · x86_64 · exe17.1 MBca551a9d08b9…Official source ↗
SHA256SUMS.txtchecksums652 Baa1f56b868ac…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 16, 2026
Quality Score83
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 5 days ago
Documentation · 1515
README 13382 chars, description present
Ready to use · 156
install instructions: no; releases: yes
Metadata · 1010
4/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 6 days ago
Category confidence · 105
classifier confidence 0.5
Adoption · 107
544 stars (log-dampened, 10k = max)
License clarity · 55
SPDX Apache-2.0
Community · 55
issues enabled, 126 forks

License

Apache-2.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/ThisIs-Developer/Markdown-ViewerPrimary★ 544 starslast activity Oct 11, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From ThisIs-Developer/Markdown-Viewer · license Apache-2.0 · fetched Oct 30, 2026

A local-first Markdown editor and viewer with live preview.

Open, write, organize, review, render, export, and optionally share Markdown in a browser, as a Progressive Web App (PWA), in Docker, or in the Neutralino desktop application.

[License] [Latest release]

English · 日本語 · 한국어 · 简体中文 · 繁體中文

Open the web app · Start with the documentation · Report an issue · View releases

  • What Markdown Viewer Does
  • Highlights
  • Quick Start
  • Local and Network Behavior
  • Visual Renderer Summary
  • Documentation
  • Important Limits
  • Showcase Projects
  • Development Journey
  • Contributors
  • Contributing and Support
  • License

What Markdown Viewer Does

Markdown Viewer is an open source, local-first workspace for developers, writers, students, researchers, and anyone working with .md or .markdown files. Go beyond plain text. Organize multiple documents, review with anchored comments without changing the Markdown, and render diagrams, maps, charts, math, 3D models, and music—all in one focused workspace.

Turn a document into a Share Snapshot link for quick handoffs, or start access-controlled Live Share for real-time co-editing, live cursors, anchored comments, and threaded replies. Everyday editing stays on your device. No account is required, and the application includes no ads, analytics, telemetry, or subscriptions.

Highlights

  • Workspace and documents: organize naturally sorted documents and folders with per-document IndexedDB storage on the web; use Recent, Favorites, search, tabs, bulk actions, an encrypted Secret Workspace, and a 30-day Trash. The desktop app can also link external Markdown files and folders beside independent Vault copies, keeping automatic recovery drafts separate from explicit writes to originals. Middle-click a tab to close it without deleting its saved document.
  • Backup and restore: export or import a folder-preserving workspace ZIP; encrypted Secret Workspace files are optional, while trash, desktop history, and recovery journals stay outside the backup. Desktop backups can recover linked drafts but never silently restore write access to external paths.
  • Editing and review: switch among Editor, Split view, and Preview; type / at the start of a line for searchable block commands; browse categorized GitHub emojis; use formatting tools, an 8×8 quick table selector, productivity shortcuts, custom undo/redo, Find and Replace, LTR/RTL direction, smooth Page Up/Down navigation, pane-scoped Select All, rich Preview copying, selection-anchored comments, and threaded replies.
  • Markdown rendering: use CommonMark-style Markdown, GitHub-Flavored Markdown (GFM), tables, task lists, alerts, footnotes, definition lists, syntax highlighting, sanitized HTML, and MathJax. Preview Styling controls the code theme, math font, Mermaid theme and style, and supported emoji skin tone.
  • Document Outline: use the book-text button after Emoji, Find & Replace, and Full Screen to open a resizable right sidebar with collapsible heading branches, a Collapse/Expand All control, and section navigation in Editor, Preview, and Split modes. Copy a GitHub-compatible Markdown TOC with configurable heading depth, bulleted/numbered links or plain text, optional level normalization, and a collapsible wrapper. The outline follows the current document and shares Find & Replace's width and header styling.
  • Localized discovery: open any of 15 language URLs with translated initial content and a localized starter document before JavaScript runs; changing the interface language preserves user-authored Markdown and Preview typography.
  • Visual content: render Mermaid, PlantUML, Graphviz/DOT, D2, Vega-Lite, WaveDrom, Markmap, GeoJSON, TopoJSON, STL, and ABC notation.
  • Import and export: open local files or GitHub content from branches, tags, commit SHAs, and optionally private repositories; export Markdown, standalone HTML, PNG, Browser Print/Save as PDF, or a legacy raster PDF with remembered Light or Dark appearance and complete rich-content preparation for PDF and PNG.

  • Optional sharing: create a Share Snapshot with View only or Can edit access, or start a temporary Live Share room with host, Can edit, and View only capabilities.

  • Multiple delivery options: use the hosted web app, install the PWA, self-host static files, run Docker, deploy on Cloudflare, or build the Neutralino desktop application.

For verified behavior, limits, and implementation notes, read the feature reference.

Quick Start

Use the hosted application at markdownviewer.pages.dev, or run the repository through a local HTTP server:

git clone https://github.com/ThisIs-Developer/Markdown-Viewer.git
cd Markdown-Viewer
python -m http.server 8080

Open http://localhost:8080. Do not rely on file://; browser security rules can block Web Workers and Service Workers.

Other options:

TargetStart here
PWA or static web hostingInstallation
DockerDocker Deployment
Cloudflare Pages, KV, and Durable ObjectsConfiguration
Neutralino desktop applicationDesktop Application

Local and Network Behavior

Markdown Viewer is local-first, not network-free. The following table shows the main boundary:

WorkflowDefault data path
Editing, local imports, Preview, Workspace autosave, and most exportsOn the device
Web libraries and uncached renderer dependenciesCDN requests in the web/PWA build
GitHub import and emoji lookupPublic content uses GitHub APIs and raw-content hosts; private content uses an optional PAT only with api.github.com
PlantUML, D2, Graphviz, Vega-Lite, WaveDrom, and some diagram previewsDiagram source can be sent to PlantUML, Kroki, or mermaid.ink
Consented image, GIF, and video insertionPublic, content-addressed Cloudflare media storage for 90 days
Large Share SnapshotCloudflare KV for 90 days
Live ShareWebSocket relay through a Cloudflare Durable Object; document content is not persisted server-side
External images, media, links, and map tilesThe referenced external host

Share Snapshot and Live Share URLs are bearer links. Anyone who obtains a valid link and capability can use the access it grants. Live Share is not end-to-end encrypted. See Privacy and Security before using network features with sensitive content.

Visual Renderer Summary

FenceRendering path
mermaidClient-side; insertion previews can use mermaid.ink or Kroki
plantumlPlantUML server; Kroki fallback
d2, graphviz, dot, vega-lite, vegalite, wavedromKroki
markmapClient-side Markmap and D3
geojson, topojsonClient-side Leaflet; map tiles can use the network
stlClient-side Three.js/WebGL
abcClient-side ABCJS; playback needs browser audio support
math and LaTeX delimitersClient-side MathJax

Remote renderer services receive the source of the diagram they render. Do not send sensitive diagram source unless you trust the configured service. See the Markdown Reference for syntax and the feature reference for limitations.

Documentation

NeedPage
Choose a starting pointDocumentation Home
Review all product capabilities and limitsFeatures
Learn day-to-day workflows and shortcutsUsage Guide
Write supported Markdown and rich fencesMarkdown Reference
Understand Share SnapshotShare Snapshot
Understand Live ShareLive Share
Review data handling and security boundariesPrivacy and Security
Install or deploy the productInstallation
Configure storage, renderers, and CloudflareConfiguration
Resolve common problemsTroubleshooting and FAQ
Contribute code, documentation, or translationsContributing
Review community expectationsCode of Conduct
Report a vulnerability or check security supportSecurity Policy
Maintain translations and approved multilingual termsLocalization and Terminology

Important Limits

  • Workspace backup import does not merge workspaces; it permanently replaces the current workspace after confirmation.
  • Workspace backups do not include trash, desktop history, or crash-recovery journals.
  • Recognized Trash records are permanently removed after 30 days; corrupt, incomplete, or future-format records remain for manual review.
  • A local Markdown file larger than 10 MB is rejected.
  • The GitHub credential vault stores up to 50 named PAT entries; each token name is limited to 60 characters.
  • Managed source media is limited to 25 MiB before processing; stored payload limits are 300 KiB for still images, 5 MiB for GIFs, and 10 MiB for videos.
  • Stored Share Snapshot content is limited to 8,000,000 characters and expires after 90 days.
  • Live Share allows up to 64 WebSocket participants and 8 MB per live message.
  • STL source is limited to 2 MiB and rendered geometry to 300,000 vertices.
  • The desktop vault retains up to 20 recent history copies per document.
  • Desktop linked-folder scans are bounded to 10,000 Markdown files, 40,000 entries, 2,000 directories, 32 levels, 20 MiB per source, 200 MiB staged content, and 60 seconds. Recovery drafts are not independent backups, and native filesystem checks cannot eliminate every race with another program.
  • Raster PDF and PNG exports remain subject to browser memory, canvas, and cross-origin resource limits.

See Features: Known Technical Limits for context.

Showcase Projects

The following community project builds on Markdown Viewer and is maintained independently:

  • Markdown Desk: A native macOS wrapper built with Tauri that adds native file dialogs and handlers, menu-bar integration, automatic reloads, and in-app updates.

Development Journey

Markdown Viewer started as a small personal project on a PC: a simple Markdown viewer built with curiosity, mistakes, fixes, and a lot of care. The original version is still online and remains at the heart of the project.

Read the Development Journey for the longer project history.

Contributors

Markdown Viewer grows through contributions from its community.

Contributing and Support

See the contributing guide, Code of Conduct, and Security Policy. The issue tracker is available for bugs and feature requests.

License

Markdown Viewer is licensed under the Apache License 2.0.

Open the repository ↗