# Prisma Client (Prisma ORM v7) (/docs/orm/v7/prisma-client)

Prisma Client is Prisma ORM's generated, type-safe query builder for Node.js, Bun, and Deno applications.

Location: ORM > v7 > Prisma Client

Prisma Client is Prisma ORM's generated query builder. It is tailored to your schema, fully typed, and designed to make common database work feel like ordinary application code.

## What Prisma Client gives you

- Typed query methods based on your models
- Autocomplete for filters, relations, ordering, and nested writes
- Predictable plain JavaScript objects as query results
- A single client API that works across PostgreSQL, MySQL, SQLite, MongoDB, and more

## Quick start

### 1. Define a generator in your schema

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

### 2. Install Prisma Client

#### bun

```bash
bun add @prisma/client@7
```

#### pnpm

```bash
pnpm add @prisma/client@7
```

#### yarn

```bash
yarn add @prisma/client@7
```

#### npm

```bash
npm install @prisma/client@7
```

### 3. Generate the client

#### bun

```bash
bunx prisma generate
```

#### pnpm

```bash
pnpm prisma generate
```

#### yarn

```bash
yarn prisma generate
```

#### npm

```bash
npx prisma generate
```

If you want more detail on this step, see [Generating Prisma Client](/guides/prisma-client-v7-setup-and-configuration-generating-prisma-client).

### 4. Import and use the generated client

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

const prisma = new PrismaClient();

const users = await prisma.user.findMany();
```

## Common tasks

- [Set up and configure Prisma Client](/guides/prisma-client-v7-setup-and-configuration-introduction)
- [Generate Prisma Client](/guides/prisma-client-v7-setup-and-configuration-generating-prisma-client)
- [Run CRUD queries](/guides/prisma-client-v7-queries-crud)
- [Work with relations](/guides/prisma-client-v7-queries-relation-queries)
- [Use transactions](/guides/prisma-client-v7-queries-transactions)
- [Use raw SQL when you need it](/guides/prisma-client-v7-using-raw-sql)

## Related reference docs

- [Prisma Client API reference](/guides/reference-6-v7-reference-prisma-client-reference)
- [Prisma schema generators](/guides/prisma-schema-v7-overview-generators)
- [Prisma CLI generate command](/guides/standalone-commands-generate)

## Related pages

- [`Overview of Prisma Migrate`](/guides/prisma-migrate-v7-prisma-migrate): Learn how Prisma Migrate keeps your database schema in sync with your Prisma schema

## Related pages

- [Authentication & Tools](./authentication-tools-index.md)
- [Build](./build-index.md)
- [Changelog](../changelog.md)
- [Concepts](./concepts-index.md)
- [Console commands](./console-commands-index.md)
- [Contract Authoring](./contract-authoring-index.md)
- [Core Concepts](./core-concepts-index.md)
- [Data Modeling](./data-modeling-index.md)
- [Database](./database-index.md)
- [DB commands](./db-commands-index.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
