File-Based Routing
SvelteKit conventions — +page.svelte, +layout.svelte, +page.server.ts,
dynamic [params], route groups (name).
File-Based Routing
SvelteKit conventions — +page.svelte, +layout.svelte, +page.server.ts,
dynamic [params], route groups (name).
Server-Side Rendering
Every page renders on the server with streaming SSR and full client hydration.
Server Loaders
load() functions with parent() data threading, metadata() for SEO, and
session-aware fetch.
API Routes
Export HTTP verb functions from +server.ts — GET, POST, PUT, PATCH, DELETE.
Middleware Hooks
hooks.server.ts with sequence() composition. Set locals, manage cookies,
log requests.
Form Actions
SvelteKit-style form actions with fail() validation and progressive
enhancement.
Tailwind CSS v4
Built-in with shadcn-inspired design tokens, dark mode, and cn() utility.
CLI + Registry
bosbun create, dev, build, add (components), feat (feature
scaffolds).
bunx bosbun create my-appcd my-appbun run devOpen http://localhost:9000 and start building.
| Layer | Technology |
|---|---|
| Runtime | Bun |
| HTTP | ElysiaJS |
| UI | Svelte 5 (Runes) |
| CSS | Tailwind CSS v4 |
| Bundler | Bun.build |