Skip to content

CFast

Composable libraries for building full-stack apps on Cloudflare Workers — with React Router, Drizzle ORM, and Better Auth already wired together.

CFast doesn’t reinvent the wheel. It connects React Router v7 for SSR and routing, Drizzle ORM for type-safe queries on Cloudflare D1, Better Auth for authentication (magic links, passkeys), and Joy UI for components — then adds the glue you’d otherwise write yourself: permissions, storage, admin panels, forms, and pagination.

Terminal window
npm create cfast@latest my-app
  1. Permissions are first-class. Define them once in your Drizzle schema. Enforce on the server. Reflect in the UI. No duplication.
  2. The schema drives the app. Drizzle tables generate forms, admin panels, and permission-aware queries automatically.
  3. Solved once, correctly. Auth flows, multi-action routes, infinite scroll, file uploads — common patterns you shouldn’t rewrite per project.
  4. Isomorphic by design. Permission checks, validation, and types work identically on client and server.