The TypeScript framework for web apps

Caldera brings Laravel’s batteries-included way of working to TypeScript: everything a real app needs, with one way to do each thing, and it runs on Node, Vercel or Cloudflare.

$pnpm create caldera my-app

Built in, from the first commit

Routes and pages

Hono routes render React pages with Inertia: typed props, forms and validation, no API layer to write.

Database

Models on Drizzle, migrations, factories and seeders. SQLite or Postgres, transactions included.

Auth and teams

Sign-up, passkeys, two-factor and email verification with Better Auth, policies for every action, and teams with roles.

Queues, mail and schedules

Jobs on Redis, a database or a platform queue; React Email mails; notifications; cron schedules.

Realtime

Broadcast events to channels with presence, from your own server, Pusher or Cloudflare.

Made for AI agents too

Every app documents itself in AGENTS.md and ships an MCP server, so coding agents know your routes, models and jobs.