Builder's DayOctober 26 · SFGet tickets

Ecosystem

Prisma ecosystem

Explore the wide variety of tools created by the Prisma community.

Dedicated ORM support options

Focus on core competencies of your team, rather than building and managing complex infrastructure components.

Generators

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.