Free and open source static site generator written in Go — themes, live reload and RSS, no bundler or lockfile. This page is kite output.
go install, no Node, no bundler, no lockfilehtml/template — nothing new to learnkite serve watches content, themes and config and refreshes your browser — see the CLIfeed.xml regenerates on every build, zero pluginsgo install github.com/HimanshuSardana/kite@latest, then kite init, kite build, kite serve — full quickstartmodern-light, modern-dark, modern-dark-2, catppuccin — clean defaultsgruvbox, everforest, rose-pine, terminal-gruvbox — terminal palettestufte, magical — editorial and playfulkite serve <name> — browse sourceNo build daemon, no cache to warm — kite re-parses and re-renders the whole site on every run. Measured end to end with go test ./internal/build -bench . -benchmem.
Benchmarks run on an Intel i5-8250U (2017 laptop), averaged over multiple iterations. Source: internal/build/bench_test.go. Run go test ./internal/build -bench . -benchmem to reproduce on your own hardware.
Is kite free?
Yes — free and open source. Grab it with go install (needs Go 1.25+). The output is plain static HTML, hostable anywhere.
Why another static site generator?
Hugo is powerful but brings its own templating world; JS frameworks burn 100MB of RAM to render Markdown. Kite is the smallest tool that does the job — full story here.
Can I bring my own theme?
Yes — home.html + layout.html in standard Go template syntax. This page is a custom theme — guide here.
Does it do RSS? Drafts? Taxonomies?
RSS yes, every build. Drafts yes — draft: true hides a post until you build with --drafts. Taxonomies: not yet — if you need those today, Hugo is the honest recommendation.
I found a bug / want a feature?
Open an issue or pull request on GitHub.