Zoeken

Zoek in Kavel...

Documentatiemenu

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
bun create kavel@latest my-app

Ga daarna naar de Snelstart om lokaal te draaien, of bekijk de Modules om te zien wat elke module toevoegt.