Skip to main content
Prisma Documentation Docs

Search documentation

Type to search this documentation.

On this pageOverview

generate

The prisma generate command generates assets like Prisma Client based on the generator and data model blocks defined in your schema.prisma file.

prisma generate [options]
  1. Inspects the current directory to find a Prisma schema
  2. Generates a customized Prisma Client based on your schema into the output directory specified in the generator block

Add a generator definition in your schema.prisma file:

generator client {

  provider = "prisma-client"

  output   = "./generated"

}
Option Description
-h, --help Display help message
--config Custom path to your Prisma config file
--schema Custom path to your Prisma schema
--sql Generate typed SQL module
--watch Watch the Prisma schema and regenerate after changes
--generator Generator to use (can be provided multiple times)
--no-hints Hide hint messages (still outputs errors and warnings)
--require-models Do not allow generating a client without models
title="bun"
bunx prisma generate
pnpm
pnpm prisma generate
yarn
yarn prisma generate
npm
npx prisma generate

Output:

✔ Generated Prisma Client to ./node_modules/.prisma/client in 61ms

You can now start using Prisma Client in your code:

import { PrismaClient } from '../prisma/generated/client'

const prisma = new PrismaClient()
title="bun"
bunx prisma generate --schema=./alternative/schema.prisma
pnpm
pnpm prisma generate --schema=./alternative/schema.prisma
yarn
yarn prisma generate --schema=./alternative/schema.prisma
npm
npx prisma generate --schema=./alternative/schema.prisma

Automatically regenerate when the schema changes:

title="bun"
bunx prisma generate --watch
pnpm
pnpm prisma generate --watch
yarn
yarn prisma generate --watch
npm
npx prisma generate --watch

Output:

Watching... /home/prismauser/prisma/schema.prisma

✔ Generated Prisma Client to ./node_modules/.prisma/client in 45ms

Run only specific generators:

title="bun"
bunx prisma generate --generator client
pnpm
pnpm prisma generate --generator client
yarn
yarn prisma generate --generator client
npm
npx prisma generate --generator client

Multiple generators:

title="bun"
bunx prisma generate --generator client --generator zod_schemas
pnpm
pnpm prisma generate --generator client --generator zod_schemas
yarn
yarn prisma generate --generator client --generator zod_schemas
npm
npx prisma generate --generator client --generator zod_schemas

The prisma-client generator creates a customized client for working with your database. You can customize the output folder using the output field in the generator block.

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu