kazam 1.2.0

Beautiful static sites from simple YAML. One Rust binary, no framework, no npm, no runtime JS.
kazam-1.2.0 is not a library.

kazam

Beautiful static sites from simple YAML. One Rust binary, no framework, no npm, no runtime JS. Designed so AI agents can author your site end-to-end.

▶ 3-minute demo · Docs + live examples · 60-second quickstart · Full tour


Install

# Homebrew (macOS / Linux)
brew install tdiderich/tap/kazam

# Cargo (any platform with Rust)
cargo install kazam

# Bleeding edge
cargo install --git https://github.com/tdiderich/kazam

Quickstart

kazam init my-site && cd my-site
kazam dev . --port 3000    # → http://localhost:3000, live reload

Edit index.yaml. Save. The browser reloads. That's the loop.

To build a static bundle: kazam build . --out dist --release. Drop dist/ on any static host — deploy recipes cover Vercel, Netlify, Cloudflare Pages, GitHub Pages, S3 + CloudFront, Firebase, and self-hosted nginx.

Let your agent write it

kazam wish deck --yolo "about me, based on our interaction history"

One command, one populated deck. Or drop real context into wish-deck/ and run kazam wish deck without --yolo — the agent reads your files (notes, transcripts, prior decks, PDFs) and writes the deck from them. Works with Claude Code, Gemini CLI, Codex, and OpenCode. Full walkthrough: wishes.

Docs

Everything lives at tdiderich.github.io/kazam:

  • Quickstart — install, scaffold, run
  • Full tour — how pages are shaped, shells, kazam.yaml, starter pages
  • Components — every primitive with live examples
  • Themes — stock palettes and overrides
  • Recipes — kazam wish for agent-authored artifacts, freshness: for KB review tracking
  • Deploy — copy-paste host configs

Built for AI agents

kazam's #1 audience isn't humans typing YAML — it's Claude, GPT, and Codex generating it. Run kazam agents to print the exact authoring guide for the installed version. kazam init scaffolds AGENTS.md and llms.txt into new sites so any agent opening the repo finds them without being told.

Security

Zero runtime JS on the output, ~10 direct Rust crates, Cargo.lock committed, cargo-audit in CI, protected main, signed release tags. Full scope: SECURITY.md. Report vulnerabilities privately via the GitHub advisory form — not a public issue.

Contributing

PRs welcome — agent-assisted contributions explicitly encouraged. See CONTRIBUTING.md.

License

MIT — see LICENSE.