Prisma Entity Relationship Diagram Generator

Prisma generator to create an ER Diagram every time you generate your prisma client.
Like this tool? @Skn0tt started this effort with his web app ER diagram generator
npm i -D prisma-erd-generator @mermaid-js/mermaid-cli
yarn add -D prisma-erd-generator @mermaid-js/mermaid-cli
Add to your schema.prisma
generator erd {
provider = "prisma-erd-generator"
}
Run the generator
npx prisma generate

Versions
- Prisma >= 4 use 1.x.x
- Prisma <4 use 0.11.x
Options
Additional configuration
Output
Change output type and location
Usage
generator erd {
provider = "prisma-erd-generator"
output = "../ERD.svg"
}
Extensions
- svg (default:
./prisma/ERD.svg
) - png
- pdf
- md
Theme
Theme selection
Usage
generator erd {
provider = "prisma-erd-generator"
theme = "forest"
}
Options
- default (default)
- forest
- dark
- neutral
Disabled
You won't always need to generate a new ER diagram. To disabled running this generator just add an environment variable to the environment running prisma generate
.
DISABLE_ERD=true
Debugging
If you have issues or are contributing to this repository, you may benefit from seeing logs of the steps to making your ERD. Enable debugging by adding the following environment variable and re-running prisma generate
.
ERD_DEBUG=true
Table only mode
Table mode only draws your models and skips the attributes and columns associated with your table. This feature is helpful for when you have lots of table columns and they are less helpful than seeing the tables and their relationships
generator erd {
provider = "prisma-erd-generator"
tableOnly = true
}
Contributors ✨
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!