Marky

Markdown → Native Window

Built in Go with an embedded WebView (WebView2 on Windows, WebKitGTK on Linux), Marky ships as a single ~6 MB binary per platform with no runtime to install on top of what modern systems already have. The source lives on GitHub.

v1.0.0 · ~6 MB binary · Windows needs WebView2 Runtime (pre-installed on Win11) · Linux needs libwebkit2gtk-4.1

Usage

# Open a markdown file
marky README.md

# Or associate .md files with marky for double-click support
# (Windows: Settings → Apps → Default apps → .md → marky)

Keyboard shortcuts

ShortcutAction
Ctrl + WheelZoom in / out smoothly.
Ctrl + +Zoom in one step.
Ctrl + −Zoom out one step.
Ctrl + 0Reset zoom to 100%.

How it works

The markdown is parsed by goldmark (GFM-compliant, same extension set as GitHub), handed through Chroma for syntax highlighting on code blocks, and styled with a GitHub-inspired CSS embedded into the binary. The rendered HTML is then shown in the OS's native WebView — WebView2 (Edge/Chromium) on Windows, WebKitGTK on Linux — so scrolling, zoom, and font rendering all feel like a real browser.

Because the whole UI is the system WebView, the binary is small and the rendering quality is high: real table layout, real CSS, real typography — no hand-rolled native text control trying to approximate it.