The connected TypeScript stack
An application runtime, a Postgres database, and a type-safe data layer that arrive already connected. Fewer dependencies, less configuration, one command to start.
$ npm create prisma@nextPrisma plus your framework is the whole stack
Hosting, runtime, data access, and database ship as one connected platform, so the only decision left open is your framework. The alternative is stitching those layers together from four vendors, where every seam adds configuration and something new to break.
One connected platform. The framework on top is your call.
Your application
The one layer Prisma has no opinion about, on purpose. Every major frontend and backend framework runs on the stack unchanged, with the same runtime, database, and deploy underneath.
- Next.js, TanStack Start, Hono, NestJS, and more
- Change framework without touching the data layer
- Plain TypeScript projects, no proprietary app model
From empty folder to production
One command scaffolds the app, the database, the typed client, and the deploy target. Step through what happens next.
- Your application
- Prisma ORM
- Prisma Postgres
- Prisma Compute + Bun
$ npm create prisma@next✔ Framework · Hono✔ ORM · Prisma Next✔ Database · Prisma PostgresGenerating the typed client ✓Provisioning Prisma Postgres ✓Configuring Compute deploys ✓cd my-app && npm run dev
Opinionated by default, replaceable by design
The happy path is one command and no glue code. But every layer is a default, not a requirement: the stack works as a whole, and each piece works alone.
One schema, typed all the way down
The data layer is one piece: the database, the migrations, and the client all derive from the same schema.
Deploy the way you develop
Prisma Compute runs your app on Bun in production, so the runtime you develop against is the runtime that serves traffic.
A stack agents can read
Agent-driven development works when a project is explicit. The Prisma Stack keeps its structure, contracts, and workflows in plain files that an agent can read, change, and verify.