Prisma logo

Prisma

by prisma

Prisma ORM is a next-generation ORM consisting of Prisma Client, Prisma Migrate, and Prisma Studio. It provides auto-generated, type-safe query building for Node.js & TypeScript applications, declarative data modeling & migration, and a GUI to view and edit data.

View on GitHub

Last updated: N/A

What is Prisma?

Prisma ORM is a toolkit that includes Prisma Client (auto-generated and type-safe query builder), Prisma Migrate (declarative data modeling & migration system), and Prisma Studio (GUI to view and edit data in your database).

How to use Prisma?

To get started, follow the quickstart guides for Prisma Postgres or SQLite. Alternatively, add Prisma to an existing project or set up a new project from scratch. Define your data model in a Prisma schema file, generate Prisma Client, and then use the client to send queries to your database.

Key features of Prisma

  • Type-safe queries

  • Auto-generated query builder

  • Declarative data modeling

  • Database migrations

  • GUI for data management

  • Support for multiple databases (PostgreSQL, SQLite, MySQL, etc.)

Use cases of Prisma

  • Building REST APIs

  • Building GraphQL APIs

  • Building gRPC APIs

  • Serverless applications

  • Microservices

FAQ from Prisma

What is Prisma Client?

Prisma Client is an auto-generated and type-safe query builder for Node.js & TypeScript.

What is Prisma Migrate?

Prisma Migrate is a declarative data modeling & migration system.

What is Prisma Studio?

Prisma Studio is a GUI to view and edit data in your database.

How do I get started with Prisma?

Follow the quickstart guides for Prisma Postgres or SQLite.

Where can I ask questions about Prisma?

You can ask questions and initiate discussions about Prisma-related topics in the prisma repository on GitHub or join the community on Discord.