// the find
blitz-js/blitz
⚡️ The Missing Fullstack Toolkit for Next.js
Blitz is a fullstack toolkit that layers an RPC-style data layer and session management on top of Next.js, eliminating the need to write API routes for server/client communication. It uses Prisma for the database layer and compiles away the direct function imports so client bundles never include server code. Best fit for solo developers or small teams building standard CRUD apps who want Rails-like productivity without leaving the React ecosystem.
The zero-API-boilerplate approach is genuinely clever — you import a server function directly in a React component and Blitz rewrites it at build time into an HTTP call, which eliminates an entire class of plumbing. Session management is built-in and opinionated, handling cookie security and CSRF without configuration. The Prisma integration is tight and the scaffold generator produces working, type-safe queries out of the box. The Next.js 13 app directory support in `apps/next13` shows the team has kept up with Next.js's own architecture shifts.
Activity has meaningfully slowed — last push was November 2025 and the core team listed in the README has shrunk to three people, two of whom are credited mainly for SuperJSON. If Next.js ships something that conflicts with Blitz's compilation magic (as has happened before with app router), you are waiting on a small team to fix it. The RPC abstraction leaks badly in production debugging: stack traces cross the client/server boundary in non-obvious ways. No support for edge runtime or React Server Components in any meaningful way — you are locked to Node.js pages-router semantics even inside the Next.js 13 app.