Prisma Next is in early access.Read the docs
Setup and Configuration

Generating Prisma Client

Learn when and how to run prisma generate, configure the generator output, and import the generated client in your app.

prisma generate creates Prisma Client from the models and generator configuration in your schema.prisma file.

Define a generator

In Prisma ORM v7, the output field is required:

schema.prisma
generator client {
  provider = "prisma-client"
  output   = "./generated"
}

Generate the client

Run the following command whenever you add models, change fields, or update generator settings:

bunx prisma generate

If you want the CLI-specific options such as --watch or --generator, see the prisma generate command reference.

Import the generated client

Import Prisma Client from the output path you configured:

import { PrismaClient } from "./generated/client";

const prisma = new PrismaClient();

When to run generate

You should run prisma generate after:

  • changing your Prisma schema
  • updating generator configuration
  • enabling features that affect the client API
  • pulling schema changes from another branch or teammate

In many projects it also makes sense to run prisma generate in postinstall or before your production build so deployments always use a current client.

On this page