Civet is a blazing-fast static site generator written in Go. Write Markdown, get a polished website — zero-config defaults, fully themeable, with instant hot reload.
curl -sSf https://civet.skin/install.sh | sh
Civet ships with sensible defaults so you can publish in minutes, then grows with you.
Incremental rebuilds mean a 1,000-page site renders in under 50 ms. Edit, save, refresh — it's already done.
The dev server watches your files and live-reloads the browser the instant you save. No manual refresh.
Author in Markdown or MDX. Compose reusable content with a library of built-in shortcodes, or write your own.
Go templates give you full control. Drop in a community theme or hand-roll every pixel — your call.
First-class multi-language sites, tags, categories, and series out of the box. Localized URLs included.
One static binary, no runtime dependencies. Deploy to any host — Netlify, Cloudflare Pages, or a $4 VPS.
No boilerplate, no lock-in. Three commands and your site is live.
Front matter is TOML or YAML. Images are automatically optimized and served in modern formats.
Build time for a 1,000-page site with images, on an M2 MacBook Air.
| Generator | Language | Cold build | Incremental |
|---|---|---|---|
| Civet 1.4 | Go | 418 ms | 12 ms |
| Hugo | Go | 612 ms | 34 ms |
| Zola | Rust | 540 ms | 28 ms |
| Eleventy | JS | 11.2 s | 820 ms |
| Gatsby | JS | 42.7 s | 3.4 s |
Benchmarks are indicative, run on identical hardware, Nov 2025. See the benchmark repo.
From personal blogs to docs sites with 10k+ pages.
Free, open-source, and 100% yours. No accounts, no telemetry, no lock-in.
Read the docs →