mkdown

A fast, single-binary markdown to HTML converter that produces complete, self-contained styled pages — syntax highlighting and theme CSS included, with no runtime to install.

1mkdown input.md              # Converts to input.html
2mkdown doc.md -o out.html    # Custom output
3mkdown *.md                  # Batch: every file, converted in parallel

Features

  • Single static binary, no runtime — no Node, Python, or Ruby to install
  • Self-contained output — theme CSS embedded inline; one portable .html file
  • Fast parallel batchmkdown *.md converts a whole directory in one process across all available cores
  • GitHub Flavored Markdown (tables, strikethrough, task lists)
  • Syntax highlighting with Chroma
  • YAML frontmatter parsing
  • Dark theme by default, light theme available, separated CSS for easy theming

Installation

1# Homebrew (macOS / Linux)
2brew install ekinertac/tap/mkdown
3
4# npx — no Go toolchain needed
5npx @mkdown/cli input.md
6
7# Go toolchain
8go install github.com/ekinertac/mkdown/cmd/mkdown@latest

Prebuilt binaries for macOS, Linux, and Windows (amd64/arm64) are attached to each GitHub Release.