mkdn

mkdn

Your markdown, beautifully rendered. Native macOS. No compromises.

mkdn rendering a technical document with Swift code blocks, a Mermaid sequence diagram, and a file tree sidebar in Solarized Dark

Philosophy

Native, not Electron

Pure SwiftUI. Launches instantly, uses minimal resources, and feels like it belongs on your Mac.

120fps, not loading spinners

Butter-smooth scrolling through even the longest documents. No jank, no lag, no waiting.

Calm, not noisy

Chrome-less window. Distraction-free reading. Keyboard-first. Just you and the document.

Built for markdown that matters

Native SwiftUI rendering

Every heading, table, and code block rendered by the platform — not a web engine pretending to be native.

Mermaid diagrams

Embedded, interactive diagrams. Flowcharts, sequence diagrams, state machines — click to focus, rendered in place.

Solarized theming

Dark, light, and auto modes. The Solarized palette designed for long reading sessions and code-heavy documents.

Syntax highlighting

Swift-first highlighting with support for common languages. Code blocks that look like they belong in Xcode.

Distraction-free window

No toolbar clutter. No tab bars. A clean, chrome-less window that puts your content front and center.

Keyboard-first workflow

Navigate, scroll, switch themes, toggle sidebar — all without reaching for the mouse.

Two palettes. One philosophy.

Solarized Dark for focus. Solarized Light for daylight. Both precision-tuned for readability.

Solarized Dark theme showing a configuration table, blockquote, and operator list with sidebar

Solarized Dark

Solarized Light theme showing a configuration table, blockquote, and operator list with sidebar

Solarized Light

Get started

macOS 14.0 or later.

Homebrew
brew tap jud/mkdn && brew install --cask mkdn
Build from source
git clone https://github.com/judcole/mkdn.git && cd mkdn && swift run mkdn