Introduction
Kavel est un starter kit prêt pour la production pour créer des applications full-stack sur Cloudflare, choisissez les modules dont vous avez besoin et lancez-vous.
Kavel génère un monorepo typé qui s'exécute entièrement sur l'edge de Cloudflare : une API Hono et une application web TanStack Start qui partagent leurs types via oRPC, adossées à D1 et Drizzle ORM. Chaque fonctionnalité est un module que vous choisissez à la création (authentification, e-mail, i18n, UI, paiements et pages marketing) pour ne jamais embarquer de code que vous n'avez pas demandé.
Pourquoi Kavel
- Edge-native. Workers, D1 et API web-standard partout, pas de runtime Node, pas de démarrage à froid.
- Types de bout en bout. L'API est contract-first avec oRPC ; l'application web l'appelle via un client entièrement typé. Renommez un champ et le compilateur trouve chaque appel.
- Modulaire. Chaque fonctionnalité est un module autonome. Commencez minimal et ajoutez des modules plus tard sans réécriture.
- Des piles, sans enfermement. Des outils standard (Bun, Turbo, Drizzle, Better Auth, Stripe, Paraglide, Base UI) assemblés et modifiables à volonté.
La stack
- Runtime : Cloudflare Workers, déployé avec Wrangler
- API : Hono + oRPC (contract-first, typé de bout en bout)
- Web : TanStack Start (SSR + routing basé sur les fichiers)
- Données : Cloudflare D1 + Drizzle ORM
- Outils : Bun (gestionnaire de paquets + runtime), Turbo, Biome, TypeScript strict
Créer votre application
Une seule commande génère le monorepo et vous laisse choisir les modules de façon interactive :
Ensuite, rendez-vous sur le Démarrage rapide pour l'exécuter localement, ou parcourez les Modules pour voir ce que chacun ajoute.