kite Home Docs GitHub
kite

Quickstart

Get from zero to a live site in about a minute.

Install

You need Go 1.25 or newer, then:

go install github.com/HimanshuSardana/kite@latest

That drops a single kite binary on your PATH. No runtime dependencies, no Node, nothing else.

Scaffold a site

mkdir mysite && cd mysite
kite init

init is interactive — it asks for your blog name, author info and a theme, then creates content/, themes/, output/ and a config.yaml like this:

siteTitle: "My Blog"
authorName: "Your Name"
authorRole: "Writer & Developer"
authorBio: "A short bio about yourself"
defaultTheme: "modern-light"
siteUrl: "https://your-domain.com"

Write, build, serve

Drop Markdown files in content/ (see Writing posts), then:

kite build            # build with the default theme -> output/
kite build gruvbox    # build with a specific theme
kite serve            # preview at http://localhost:8000 with live reload
kite serve --port 8080
kite list-themes      # show available themes

output/ is plain static HTML — serve it with anything (Caddy, nginx, GitHub Pages). It even includes a generated feed.xml.