undox

A batteries-included static site generator built for documentation, with first-class support for aggregating content from multiple repositories.

Why undox?

  • Multi-repo first: Designed from the ground up for combining docs from multiple repositories into a unified site
  • Batteries included: Syntax highlighting, search, and themes work out of the box
  • Simple configuration: YAML config that's easy to read and write
  • Fast: Built in Rust with tree-sitter powered syntax highlighting

Quick Example

# undox.yaml
site:
name: "My Project"
url: "https://docs.example.com"
sources:
- name: docs
path: ./content
undox build

That's it! Your documentation site is ready in _site/.

Features

  • Markdown with front matter support
  • 80+ languages for syntax highlighting
  • Auto-generated navigation from your file structure
  • Clean URLs (/guide/config instead of /guide/config.html)
  • Static file handling for images and assets

Getting Started

Ready to try it out? Head to the Installation guide.