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/configinstead of/guide/config.html) - Static file handling for images and assets
Getting Started
Ready to try it out? Head to the Installation guide.