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
# or
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
Additional configuration
Change output type and location
Usage
generator erd {
provider = "prisma-erd-generator"
output = "../ERD.svg"
}
Extensions
- svg (default:
./prisma/ERD.svg
) - png
- md
Theme selection
Usage
generator erd {
provider = "prisma-erd-generator"
theme = "forest"
}
Options
- default (default)
- forest
- dark
- neutral
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
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
Thanks goes to these wonderful people (emoji key):
John Fay 🚧 💻 🤔 🐛 |
Jonas Strassel 🐛 💻 |
Steve Gray 💻 🤔 |
Jason Abbott 🐛 💻 |
Manuel Maute 🐛 💻 |
James Homer 💻 |
Jan Piotrowski 🐛 💻 👀 |
Luke Evers 💻 |
rikuyam 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!