Kiji

Write Razor. Publish a purely static site.

Your .NET workflow

Write pages, layouts, and models in Razor and C#. Preview with dotnet watch and ship with dotnet publish.

Publishing essentials included

Typed Markdown, responsive WebP images, RSS, and sitemaps in one package.

Work on what changed

The browser reloads while you write, and publishing reuses unchanged pages.

Make it yours

Customize Markdown, transform HTML, or bring your own content source and image processor.

Static by design

The output needs no .NET server or Blazor runtime. Use JavaScript for browser interactivity; Razor event handlers such as @onclick do not run in the browser.