Onyx

Onyx

A tiny, zero-dependency static-site generator that turns a folder of Markdown notes into a fast, linkable website.

go run onyx.jwd.me/onyx@latest

Onyx is a tiny static-site generator for Markdown note folders. Point it at a folder of notes — an Obsidian-style vault, a docs/ directory, a pile of wiki/ pages — and it writes a clean, fast, linkable website. No database, no server, no npm pipeline, and no third-party Go dependencies.

This very site is built by Onyx from a folder of Markdown files. What you are reading is the output.

Why Onyx

How it works

  1. Onyx finds the site root by looking for onyx.ini or a conventional content folder (doc/, docs/, plan/, plans/, wiki/).
  2. It reads your Markdown, resolves wikilinks and assets across folders, and renders each note to HTML.
  3. It writes a homepage to index.html and the generated site into public/.

Explore the docs

Onyx lives on GitHub.