Prisma Ecosystem
Explore the wide variety of tools created by our amazing community.
Dedicated ORM support options
Focus on core competencies of your team, rather than building and managing complex infrastructure components.
generator
dbml-generator
Transforms the Prisma schema into Database Markup Language (DBML) which allows for an easy visual representation
docs-generator
Generates an individual API reference for Prisma
json-schema-generator
Transforms the Prisma schema in JSON schema
typegraphql-prisma
Generates TypeGraphQL CRUD resolvers for Prisma models
typegraphql-types-generator
Generates TypeGraphQL class types and enums from your Prisma type definitions; the generated output can be edited without being overwritten by the next gen and has the ability to correct you when you mess up the types with your edits.
nestjs-graphql
Generates object types, inputs, args, etc. from the Prisma schema file for usage with @nestjs/graphql module
prisma-appsync
Generates object types, inputs, args, etc. from the Prisma schema file for usage with @nestjs/graphql module
generator-nestjs-dto
Generates DTO and Entity classes with relation connect and create options for use with NestJS Resources and @nestjs/swagger
erd-generator
Generates an entity relationship diagram
prisma-class-generator
Generates classes from your Prisma Schema that can be used as DTO, Swagger Response, TypeGraphQL, and so on.
prisma-joi-generator
Generate full Joi schemas from your Prisma schema.
prisma-yup-generator
Generate full Yup schemas from your Prisma schema.
prisma-class-validator-generator
Emit TypeScript models from your Prisma schema with class validator validations ready.
prisma-zod-generator
Emit Zod schemas from your Prisma schema.
prisma-trpc-generator
Emit fully implemented tRPC routers.
prisma-json-server-generator
Emit a JSON file that can be run with json-server
prisma-trpc-shield-generator
Emit a tRPC shield from your Prisma schema.
create-prisma-generator
Everything you need to build your Prisma generator like an elite open-source maintainer
prisma-mongo-json-schema-generator
A generator, which takes a Prisma 2 schema.prisma and generates a JSON Schema in flavor which MongoDB accepts
prisma-util
Merge multiple files, create model inheritance and abstraction and create cross-file relations. Additionally, generate schemas using code, configure your data source using YAML and XML and more.
prisma-valibot-generator
The Prisma Valibot Generator creates Valibot schemas directly from your Prisma models. It provides type-safe Full, Create, and Update validators with zero boilerplate. Lightweight, tree-shakeable, and built for Prisma 6.12+ and Node.js 18+.
idb-client-generator
The Prisma IndexedDB Client Generator creates a Prisma-like client for IndexedDB. It brings familiar Prisma syntax and CRUD operations to local browser storage. Ideal for web apps needing structured offline data with a type-safe API.
zod-prisma-gen
A simple Prisma generator that creates Zod validation schemas.
middleware
prisma-redis-middleware
This is a Prisma middleware used for caching and storing of Prisma queries in Redis (uses an in-memory LRU cache as fallback storage).
prisma-cache-middleware
With this middleware you can cache your database queries into the Redis (one of the fastest in-memory databases for caching) and reduce your database queries.
prisma-auth
A declarative authorisation middleware that operates on Prisma model level (and not on GraphQL resolver level).
prisma-slug
A slugification middleware for Prisma. It generates slugs for your models by using other model attributes with logic that you can define.
prisma-query-formatter
This small zero-dependency utility correctly formats Prisma queries by substituting placeholders with their corresponding values, support all databases including PostgreSQL.
other
zod-prisma
Creates Zod schemas from your Prisma models.
prisma-pothos-types
Makes it easier to define Prisma-based object types, and helps solve n+1 queries for relations. It also has integrations for the Relay plugin to make defining nodes and connections easy and efficient.
adonis-prisma
This package provides you with Prisma Client Provider and Auth Provider for working with Prisma and Adonis.js
prisma-event-dispatcher
Dispatches several types of events while working with Prisma models. EventEmitter agnostic, and allows you to choose for what kind of models, actions and moment of lifecycle to emit the events, configure your data source using YAML and XML and more.
react-admin
Open-source, low-code framework that accelerates the development of admins, dashboards, and B2B apps.
bun-mock-prisma
A simple and type-safe mocking utility for Prisma Client in Bun tests.
prisma-rls
Row-Level Security (RLS) traditionally requires databases with native support and custom security policies for each table. This library provides an alternative: a Prisma client extension that automatically adds "where" clauses to all model queries. This method works without database-side RLS support (e.g., in MySQL).
prisma-admin
A powerful, framework-agnostic admin panel for Prisma ORM with full TypeScript support. Automatically generate CRUD interfaces for your Prisma models with advanced features like inline editing, custom actions, file uploads, and comprehensive permission control.
eav-to-prisma
Transform flexible EAV database structures into type-safe, performant Prisma schemas
prisma-qb
A Lightweight but powerful query builder that removes the need to manually write sorting, searching, and filtering logic in backend services.
prisma-sql
Speed up Prisma reads 2-7x by executing queries via postgres.js or better-sqlite3 instead of Prisma's query engine.