Introducción
Kavel es un starter kit listo para producción para crear apps full-stack en Cloudflare: elige los módulos que necesitas y publica.
Kavel genera un monorepo con tipos seguros que se ejecuta por completo en el edge de Cloudflare: una API Hono y una app web TanStack Start que comparten tipos vía oRPC, respaldadas por D1 y Drizzle ORM. Cada función es un módulo que eliges al crear el proyecto (autenticación, correo, i18n, UI, pagos y páginas de marketing) para no cargar nunca con código que no pediste.
Por qué Kavel
- Nativo del edge. Workers, D1 y APIs web estándar en todo, sin runtime de Node, sin penalización por arranque en frío.
- Tipos de extremo a extremo. La API es contract-first con oRPC; la app web la llama con un cliente totalmente tipado. Renombra un campo y el compilador encuentra cada llamada.
- Modular. Cada capacidad es un módulo autónomo. Empieza con lo mínimo y añade módulos después sin reescribir.
- Pilas incluidas, sin ataduras. Herramientas estándar (Bun, Turbo, Drizzle, Better Auth, Stripe, Paraglide, Base UI) integradas y tuyas para editar.
El stack
- Runtime: Cloudflare Workers, desplegado con Wrangler
- API: Hono + oRPC (contract-first, tipado de extremo a extremo)
- Web: TanStack Start (SSR + routing basado en archivos)
- Datos: Cloudflare D1 + Drizzle ORM
- Herramientas: Bun (gestor de paquetes + runtime), Turbo, Biome, TypeScript strict
Crea tu app
Un comando genera el monorepo y te deja elegir módulos de forma interactiva:
bash
Desde ahí, ve al Inicio rápido para ejecutarlo en local, o explora los Módulos para ver qué añade cada uno.