Documentation
Norns platform docs
SvelteKit with Pug + Civet, a small opinionated runtime, a component library and a token-efficient wire format. One site, one section per package.
bun create human-synthesis/norns-app my-app
cd my-app
bun install
bun run devPackages
SvelteKit preconfigured for Pug + Civet, plus the runtime: feature folders, DI container, page/route wrappers with valibot validation, migrations and the norns CLI.
@human-synthesis/nornsThe Svelte preprocessor behind `.n` files: Civet scripts, Pug templates, `+if` / `+snippet` chains, class-shorthand rewriting and source-mapped errors.
@human-synthesis/norns-coreComponent library written in Pug + Civet on Tailwind v4: forms, overlays, display and composite components, headless behaviors, theming tokens and motion.
@human-synthesis/norns-uiTRON wire format for route() responses and LLM-facing output: fewer tokens than JSON, content-negotiated, with schema mode derived from valibot.
@human-synthesis/norns-tronThe starter template: one page, one feature folder, everything wired. `bun create human-synthesis/norns-app`.
Reference app: notes on Cloudflare D1, tic-tac-toe with stores, the norns-ui showcase, each example also written in vanilla SvelteKit for comparison.
Cross-cutting pages: version matrix, glossary, the fork and release policy, and how this site is built.