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
Weiter geht's mit dem Schnellstart, um es lokal auszuführen, oder stöbere in den Modulen, um zu sehen, was jedes hinzufügt.