Suche

Kavel durchsuchen...

Dokumentationsmenü

Einführung

Kavel ist ein produktionsreifes Starter-Kit für Full-Stack-Apps auf Cloudflare, wähle die Module, die du brauchst, und geh live.

Kavel erzeugt ein typsicheres Monorepo, das vollständig auf Cloudflares Edge läuft: eine Hono-API und eine TanStack-Start-Web-App, die Typen über oRPC teilen, gestützt auf D1 und Drizzle ORM. Jede Funktion ist ein Modul, das du beim Erstellen auswählst (Auth, E-Mail, i18n, UI, Zahlungen und Marketing-Seiten) damit du nie Code mitschleppst, den du nicht angefragt hast.

Warum Kavel

  • Edge-nativ. Durchgängig Workers, D1 und Web-Standard-APIs, keine Node-Runtime, keine Cold-Start-Kosten.
  • Typen von Anfang bis Ende. Die API ist contract-first mit oRPC; die Web-App ruft sie über einen voll typisierten Client auf. Benenne ein Feld um und der Compiler findet jede Aufrufstelle.
  • Modular. Jede Funktion ist ein eigenständiges Modul. Fang minimal an und füge später Module ohne Neuschreiben hinzu.
  • Batterien, kein Lock-in. Standard-Tools (Bun, Turbo, Drizzle, Better Auth, Stripe, Paraglide, Base UI) verdrahtet und von dir anpassbar.

Der Stack

  • Runtime: Cloudflare Workers, bereitgestellt mit Wrangler
  • API: Hono + oRPC (contract-first, end-to-end typisiert)
  • Web: TanStack Start (SSR + dateibasiertes Routing)
  • Daten: Cloudflare D1 + Drizzle ORM
  • Tooling: Bun (Paketmanager + Runtime), Turbo, Biome, TypeScript strict

Deine App erstellen

Ein Befehl erzeugt das Monorepo und lässt dich Module interaktiv auswählen:

bash
bun create kavel@latest my-app

Weiter geht's mit dem Schnellstart, um es lokal auszuführen, oder stöbere in den Modulen, um zu sehen, was jedes hinzufügt.