MarkdownBlaze is a high-performance Markdown viewer designed for seamless offline document rendering. It offers syntax highlighting, Mermaid diagrams, callouts, and a live outline, providing a comprehensive toolset for content creators.
Key Features:
Syntax highlighting with support for over 190 languages.
Rendering of Mermaid diagrams and KaTeX math expressions.
Obsidian-style wiki links and tags for enhanced organization.
Auto-refresh functionality that updates the view when files change.
Built-in support for YAML front matter and emoji shortcodes.
Ideal for developers, content creators, and technical writers who require a distraction-free environment. MarkdownBlaze improves efficiency by enabling quick navigation, real-time editing, and offline accessibility. It can be installed via winget for easy setup on supported systems.
README
MarkdownBlaze
A fast, offline Markdown viewer built with Photino + Blazor
and Microsoft Fluent UI on .NET 10. Point it at a .md
file and it renders a clean, navigable document — syntax highlighting, Mermaid diagrams,
admonitions, a live outline, and history — entirely offline, in a native OS WebView.
> 📖 The docs/ folder is a self-contained sample wiki that doubles as a feature
> tour. Open it with MarkdownBlaze docs/index.md.
dotnet run --project src/MarkdownBlaze -- "docs/index.md"
Releases & packaging
Prebuilt, self-contained binaries (Windows zip/installer/MSIX, Linux tar.gz/.deb/.pkg.tar.zst,
macOS .dmg) are produced by the manual release workflow. On Linux,
packaging/linux/install-linux.sh installs a .desktop entry and registers MarkdownBlaze as the
default .md handler.
Tech stack
.NET 10, PhotinoX.Blazor (native OS WebView host), Microsoft Fluent UI Blazor
Markdig + bwets.Markdig.Extensions for Markdown → HTML
highlight.js + Mermaid + KaTeX (bundled offline) running in the WebView