A static site generator for .NET

Opinionated. Inflexible.
Sufficient to the Purpose.

A static content engine for .NET developers who want instant feedback without leaving the ecosystem. Zero Node.js. Zero YAML config. All configuration in C#.

Instant hot reload

Content, navigation, and cross-references update immediately. Just run dotnet watch and write.

Zero Node.js

No package.json. No webpack. No node_modules. All configuration lives in C# code, right where you're already working.

Roslyn-powered highlighting

Semantic C# and VB.NET highlighting from the actual compiler — not regex guesswork. Plus 52+ server-side languages via TextMateSharp.

Blazor for layouts

Write layouts as Razor components. Embed them directly in Markdown with Mdazor. No new template language to learn.

Rich Markdown extensions

Tabbed code blocks, Mermaid diagrams, custom alerts, and Shiki-style transformations — diffs, highlights, and focus lines included.

Built-in essentials

Search, RSS feeds, sitemaps, and GitHub Pages deployment — all included. This site ships less than 25 KB of JavaScript and CSS combined.

Getting Started

Frequently Asked Questions

Are these docs finished?
No.
Is this app bug-free and ready for production?
Not even close.
Is there a migration tool from my favorite documentation tool?
No.
Is this an appropriate tool for my non-.NET project?
Probably not, but knock yourself out.
Can I submit a pull request?
Yeah, but hop on the GitHub discussions first before getting too far ahead of yourself.
There's a missing feature my company critically needs — it's costing us $1000 a day!
I'll add it for $999 a day.