Buscar

Buscar en Kavel...

Menú de documentación

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
bun create kavel@latest my-app

Desde ahí, ve al Inicio rápido para ejecutarlo en local, o explora los Módulos para ver qué añade cada uno.