Rechercher

Rechercher dans Kavel...

Menu de documentation

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 :

bash
bun create kavel@latest my-app

Ensuite, rendez-vous sur le Démarrage rapide pour l'exécuter localement, ou parcourez les Modules pour voir ce que chacun ajoute.