Skip to content
+page.svelte123456789101112<script> let { data } = $props();</script><h1>{data.title}</h1><p>{data.message}</p><style> h1 { color: theme(--color-primary); }</style>

Bosbun

A fast, batteries-included fullstack framework. SvelteKit conventions, zero Node.js, zero Vite, zero adapter complexity.

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).

Terminal window
bunx bosbun create my-app
cd my-app
bun run dev

Open http://localhost:9000 and start building.

LayerTechnology
RuntimeBun
HTTPElysiaJS
UISvelte 5 (Runes)
CSSTailwind CSS v4
BundlerBun.build