MarkdownBlaze Gregory Kieffer
winget install --id=GregoryKieffer.MarkdownBlaze -e A fast, offline Markdown viewer — syntax highlighting, Mermaid diagrams, callouts, and a live outline.
winget install --id=GregoryKieffer.MarkdownBlaze -e A fast, offline Markdown viewer — syntax highlighting, Mermaid diagrams, callouts, and a live outline.
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.
UseAdvancedExtensions): tables, task lists, footnotes, definition lists, auto-identifiers, ==highlight==, ~~strikethrough~~, sub/superscript, …$…$, display $$…$$, and ```math blocks. Fully offline (fonts vendored).```mermaid blocks render as live diagrams.:::tip), MkDocs (!!! note, ??? note), and GitHub/Obsidian (> [!note], collapsible > [!tip]-) syntaxes.:rocket: → 🚀.[[Page]], [[Page|alias]], [[Page#Heading]] navigate in-app; image embeds ![[img.png]] inline; note embeds ![[Note]] become links.#project, #todo/study render as pills (C# and #123 are correctly ignored).%%…%% (inline and %%-fenced blocks) are hidden.Rendering is provided by the standalone bwets.Markdig.Extensions NuGet package.
[[wiki links]] get .md; folder links resolve to index.md.| Shortcut | Action |
|---|---|
Alt + ← / Alt + → | Back / Forward |
F5 / Ctrl + R | Refresh |
Ctrl + P | |
Ctrl + B | Toggle sidebar |
webkit2gtk-4.1 and gtk3 (Arch/CachyOS: sudo pacman -S --needed gtk3 webkit2gtk-4.1 dbus)dotnet run --project src/MarkdownBlaze -- "docs/index.md"
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.
docs/ Sample wiki / feature showcase
src/
MarkdownBlaze/
Program.cs Photino + Blazor host
App.razor Root (theme, view switch)
ViewerView.razor Toolbar + sidebar + content
SettingsView.razor Settings page
Services/ Rendering, navigation/history, file-watch, JS interop
wwwroot/ Host page, app.css/js, offline highlight.js + mermaid + katex
packaging/ Linux .desktop/.deb/PKGBUILD, Windows installer/MSIX, macOS .app/.dmg
Personal project — all rights reserved unless stated otherwise.