Static documentation generator that transforms Markdown into HTML through an XML intermediate representation and XSLT 4.0 transformation. Powered by the PhoenixmlDb XSLT engine.
dotnet tool install -g Crucible.Clicrucible init # creates crucible.yaml + docs/index.md
crucible build # generates static site in dist/- Markdown in, HTML out — write docs in Markdown with YAML frontmatter
- XSLT-powered — transforms via the PhoenixmlDb XSLT 4.0 engine
- Client-side search — Lunr.js with pre-built index
- Dark mode — automatic with manual toggle
- SEO — Open Graph, canonical links, sitemap.xml, llms.txt
- Extensible — plugin model for custom Markdown processing
- Mermaid diagrams — client-side rendering via built-in extension
| Package | Description |
|---|---|
| Crucible.Cli | Command-line dotnet tool |
| Crucible.Extensions | Extension library and plugin API |
Full documentation at phoenixml.dev
Apache 2.0