Introductie
Kavel is een productieklare starterkit voor full-stack apps op Cloudflare, kies de modules die je nodig hebt en ga live.
Kavel genereert een type-veilige monorepo die volledig op Cloudflare's edge draait: een Hono-API en een TanStack Start-webapp die types delen via oRPC, met D1 en Drizzle ORM eronder. Elke functie is een module die je bij het aanmaken kiest (auth, e-mail, i18n, UI, betalingen en marketingpagina's) zodat je nooit code meesleept die je niet hebt gevraagd.
Waarom Kavel
- Edge-native. Overal Workers, D1 en web-standaard API's, geen Node-runtime, geen cold-start.
- End-to-end types. De API is contract-first met oRPC; de webapp roept hem aan via een volledig getypeerde client. Hernoem een veld en de compiler vindt elke aanroep.
- Modulair. Elke functie is een op zichzelf staande module. Begin minimaal en voeg later modules toe zonder herschrijven.
- Batterijen, geen lock-in. Standaardtools (Bun, Turbo, Drizzle, Better Auth, Stripe, Paraglide, Base UI) samengebracht en van jou om aan te passen.
De stack
- Runtime: Cloudflare Workers, uitgerold met Wrangler
- API: Hono + oRPC (contract-first, end-to-end getypeerd)
- Web: TanStack Start (SSR + bestandsgebaseerde routing)
- Data: Cloudflare D1 + Drizzle ORM
- Tooling: Bun (packagemanager + runtime), Turbo, Biome, TypeScript strict
Je app aanmaken
Eén commando genereert de monorepo en laat je interactief modules kiezen:
bash
Ga daarna naar de Snelstart om lokaal te draaien, of bekijk de Modules om te zien wat elke module toevoegt.