{"id":13474966,"url":"https://github.com/keonik/prisma-erd-generator","last_synced_at":"2025-03-26T22:31:34.373Z","repository":{"id":37579269,"uuid":"378040635","full_name":"keonik/prisma-erd-generator","owner":"keonik","description":"Generate an ER Diagram based on your Prisma schema every time you run npx prisma generate","archived":false,"fork":false,"pushed_at":"2025-03-05T16:31:09.000Z","size":2510,"stargazers_count":940,"open_issues_count":21,"forks_count":57,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-18T17:29:41.397Z","etag":null,"topics":["entity-relationship-diagram","hacktoberfest","mermaid","prisma","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/prisma-erd-generator","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keonik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-06-18T05:10:27.000Z","updated_at":"2025-03-18T15:17:54.000Z","dependencies_parsed_at":"2023-02-09T13:46:07.019Z","dependency_job_id":"24c674cd-5aaf-46d0-92c4-4665b38c1387","html_url":"https://github.com/keonik/prisma-erd-generator","commit_stats":{"total_commits":137,"total_committers":14,"mean_commits":9.785714285714286,"dds":0.6861313868613139,"last_synced_commit":"04253f09b190ace5ca23b55c977fe79dc82d3686"},"previous_names":[],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keonik%2Fprisma-erd-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keonik%2Fprisma-erd-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keonik%2Fprisma-erd-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keonik%2Fprisma-erd-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keonik","download_url":"https://codeload.github.com/keonik/prisma-erd-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245747847,"owners_count":20665875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["entity-relationship-diagram","hacktoberfest","mermaid","prisma","typescript"],"created_at":"2024-07-31T16:01:16.303Z","updated_at":"2025-03-26T22:31:34.362Z","avatar_url":"https://github.com/keonik.png","language":"TypeScript","funding_links":[],"categories":["TypeScript",":safety_vest: Community Prisma Tools"],"sub_categories":[":gear: Schema Visualization Tools"],"readme":"# Prisma Entity Relationship Diagram Generator\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-21-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\nPrisma generator to create an ER Diagram every time you generate your prisma client.\n\n\u003e Like this tool? [@Skn0tt](https://github.com/Skn0tt) started this effort with his [web app ER diagram generator](https://prisma-erd.simonknott.de/)\n\n```bash\nnpm i -D prisma-erd-generator @mermaid-js/mermaid-cli puppeteer\n# or\nyarn add -D prisma-erd-generator @mermaid-js/mermaid-cli puppeteer\n```\n\nAdd to your `schema.prisma`\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n}\n```\n\nRun the generator\n\n```bash\nnpx prisma generate\n```\n\n![Example ER Diagram](https://raw.githubusercontent.com/keonik/prisma-erd-generator/main/ERD.svg)\n\n## Versions\n\n-   Prisma \u003e=5 use 2.x.x\n-   Prisma = 4 use 1.x.x\n-   Prisma \u003c4 use 0.11.x\n\n## Options\n\nAdditional configuration\n\n### Output\n\nChange output type and location\n\nUsage\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  output = \"../ERD.svg\"\n}\n```\n\nExtensions\n\n-   svg (default: `./prisma/ERD.svg`)\n-   png\n-   pdf\n-   md\n\n### Theme\n\nTheme selection\n\nUsage\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  theme = \"forest\"\n}\n```\n\nOptions\n\n-   default (default)\n-   forest\n-   dark\n-   neutral\n\nThis option does not accept environment variables or other dynamic values. If you want to change the theme dynamically, you can use the `theme` option in the `mermaidConfig` option. See [Mermaid Configuration](#mermaid-configuration) for more information.\n\n### mmdcPath\n\nIn order for this generator to succeed you must have `mmdc` installed. This is the mermaid cli tool that is used to generate the ERD. By default the generator searches for an existing binary file at `/node_modules/.bin`. If it fails to find that binary it will run `find ../.. -name mmdc` to search through your folder for a `mmdc` binary. If you are using a different package manager or have a different location for your binary files, you can specify the path to the binary file.\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  theme = \"forest\"\n  mmdcPath = \"node_modules/.bin\"\n}\n```\n\n#### Use with yarn 3+\n\nYarn 3+ doesn't create a `node_modules/.bin` directory for scripts when using the `pnp` or `pnpm` nodeLinkers ([see yarn documentation here](https://yarnpkg.com/migration/pnp#what-to-look-for)). It instead makes scripts available directly from the package.json file using `yarn \u003cscript_name\u003e`, which means that there won't be an `mmdc` file created at all. This issue can be solved by creating your own shell script named `mmdc` inside your project's files that runs `yarn mmdc` (note: this shell script does not need to be added to your package.json file's scripts section - prisma-erd-generatr will access this script directly).\n\nAn example `mmdc` script:\n\n```sh\n#!/bin/bash\n\n# $@ passes the parameters that this mmdc script was run with along to the mermaid cli\nyarn mmdc $@\n\n```\n\nMake this `mmdc` script executable by using the command `chmod +x mmdc`, then set the `mmdcPath` option to point to the directory where the `mmdc` file you've just created is stored.\n\n### Disabled\n\nYou won't always need to generate a new ERD. For instance, when you are building your docker containers you often run `prisma generate` and if this generator is included, odds are you aren't relying on an updated ERD inside your docker container. It also adds additional space to the container because of dependencies such as puppeteer. There are two ways to disable this ERD generator.\n\n1. Via environment variable\n\n```bash\nDISABLE_ERD=true\n```\n\n2. Via configuration\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  disabled = true\n}\n```\n\nAnother option used is to remove the generator lines from your schema before installing dependencies and running the `prisma generate` command. I have used `sed` to remove the lines the generator is located on in my `schema.prisma` file to do so. Here is an example of the ERD generator being removed on lines 5-9 in a dockerfile.\n\n```dockerfile\n# remove and replace unnecessary generators (erd generator)\n# Deletes lines 5-9 from prisma/schema.prisma\nRUN sed -i '5,9d' prisma/schema.prisma\n```\n\n### Debugging\n\nIf you have issues with generating or outputting an ERD as expected, you may benefit from seeing output of the steps to making your ERD. Enable debugging by either adding the following environment variable\n\n```bash\nERD_DEBUG=true\n```\n\nor adding in the debug configuration key set to `true`\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  erdDebug = true\n}\n```\n\nand re-running `prisma generate`. You should see a directory and files created labeling the steps to create an ER diagram under `prisma/debug`.\n\nPlease use these files as part of opening an issue if you run into problems.\n\n### Table only mode\n\nTable 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\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  tableOnly = true\n}\n```\n\n### Ignore enums\n\nIf you enable this option, enum entities will be hidden.\nThis is useful if you want to reduce the number of entities and focus on the tables and their columns and relationships.\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  ignoreEnums = true\n}\n```\n\n### Include relation from field\n\nBy default this module skips relation fields in the result diagram. For example fields `userId` and `productId` will not be generated from this prisma schema.\n\n```prisma\nmodel User {\n  id            String         @id\n  email         String\n  favoriteProducts  FavoriteProducts[]\n}\n\n\nmodel Product {\n  id              String        @id\n  title           String\n  inFavorites  FavoriteProducts[]\n}\n\nmodel FavoriteProducts {\n  userId      String\n  user        User    @relation(fields: [userId], references: [id])\n  productId   String\n  product     Product @relation(fields: [productId], references: [id])\n\n  @@id([userId, productId])\n}\n\n```\n\nIt can be useful to show them when working with RDBMS. To show them use `includeRelationFromFields = true`\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  includeRelationFromFields = true\n}\n```\n\n### Disable emoji output\n\nThe emoji output for primary keys (`🗝️`) and nullable fields (`❓`) can be disabled, restoring the older values of `PK` and `nullable`, respectively.\n\n```prisma\ngenerator erd {\n  provider     = \"prisma-erd-generator\"\n  disableEmoji = true\n}\n```\n\n### Mermaid configuration\n\nOverriding the default mermaid configuration may be necessary to represent your schema in the best way possible. There is an example mermaid config [here](./example-mermaid-config.js) that you can use as a starting point. In the example JavaScript file, types are referenced to view all available options. You can also view them [here](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/defaultConfig.ts). The most common use cases for needing to overwrite mermaid configuration is for theming and default sizing of the ERD.\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  mermaidConfig = \"mermaidConfig.json\"\n}\n```\n\n### Puppeteer configuration\n\nIf you want to change the configuration of Puppeteer, create a [Puppeteer config file (JSON)](https://pptr.dev/guides/configuration#configuration-files) and pass the file path to the generator.\n\n```prisma\ngenerator erd {\n  provider = \"prisma-erd-generator\"\n  puppeteerConfig = \"../puppeteerConfig.json\"\n}\n```\n\n## Issues\n\nBecause this package relies on [mermaid js](https://mermaid.js.org/) and [puppeteer](https://pptr.dev/) issues often are opened that relate to those libraries causing issues between different versions of Node.js and your operating system. As a fallback, if you are one of those people not able to generate an ERD using this generator, try running the generator to output a markdown file `.md` first. Trying to generate a markdown file doesn't run into puppeteer to represent the contents of a mermaid drawing in a browser and often will succeed. This will help get you a functioning ERD while troubleshooting why puppeteer is not working for your machine. Please open an issue if you have any problems or suggestions.\n\n### 🔴 **ARM64 Users** 🔴\n\nPuppeteer does not yet come shipped with a version of Chromium for arm64, so you will need to point to a Chromium executable on your system.\nMore details on this issue can be found [here](https://github.com/puppeteer/puppeteer/issues/7740).\n\n**MacOS Fix:**\n\nInstall Chromium using Brew:\n\n```bash\nbrew install --cask --no-quarantine chromium\n```\n\nYou should now see the path to your installed Chromium.\n\n```bash\nwhich chromium\n```\n\nThe generator will use this Chromium instead of the one provided by Puppeteer.\n\n**Other Operating Systems:**\n\nThis can be fixed by either:\n\n-   Setting the `executablePath` property in your puppeteer config file to the file path of the Chromium executable on your system.\n-   Setting the following global variables on your system\n    ```\n    PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true\n    PUPPETEER_EXECUTABLE_PATH=path_to_your_chromium\n    ```\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=keonik/prisma-erd-generator\u0026type=Date)](https://star-history.com/#keonik/prisma-erd-generator\u0026Date)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/keonik\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46365891?v=4?s=100\" width=\"100px;\" alt=\"John Fay\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Fay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-keonik\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=keonik\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-keonik\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Akeonik\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jonas-strassel.de/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4662748?v=4?s=100\" width=\"100px;\" alt=\"Jonas Strassel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonas Strassel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Aboredland\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=boredland\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://heystevegray.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/66500112?v=4?s=100\" width=\"100px;\" alt=\"Steve Gray\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSteve Gray\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=heystevegray\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-heystevegray\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.trailimage.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6289308?v=4?s=100\" width=\"100px;\" alt=\"Jason Abbott\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJason Abbott\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3AJason-Abbott\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=Jason-Abbott\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://bradbit.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20225909?v=4?s=100\" width=\"100px;\" alt=\"Manuel Maute\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eManuel Maute\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Ajsbrain\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=jsbrain\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://homerjam.es/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1055769?v=4?s=100\" width=\"100px;\" alt=\"James Homer\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames Homer\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=homerjam\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://janpiotrowski.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/183673?v=4?s=100\" width=\"100px;\" alt=\"Jan Piotrowski\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJan Piotrowski\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Ajanpio\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=janpio\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/keonik/prisma-erd-generator/pulls?q=is%3Apr+reviewed-by%3Ajanpio\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://lukevers.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1558388?v=4?s=100\" width=\"100px;\" alt=\"Luke Evers\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuke Evers\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=lukevers\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ripry\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59201481?v=4?s=100\" width=\"100px;\" alt=\"rikuyam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erikuyam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=ripry\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/francismanansala\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10519099?v=4?s=100\" width=\"100px;\" alt=\"Francis Manansala\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancis Manansala\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Afrancismanansala\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Vitalii4as\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/71256742?v=4?s=100\" width=\"100px;\" alt=\"Vitalii Yarmus\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVitalii Yarmus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=Vitalii4as\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/balzafin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4311269?v=4?s=100\" width=\"100px;\" alt=\"Petri Julkunen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePetri Julkunen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Abalzafin\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dznbk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/46421953?v=4?s=100\" width=\"100px;\" alt=\"D-PONTARO\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eD-PONTARO\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=dznbk\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/stephenramthun\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4243438?v=4?s=100\" width=\"100px;\" alt=\"Stephen Ramthun\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStephen Ramthun\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=stephenramthun\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.chintristan.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23557893?v=4?s=100\" width=\"100px;\" alt=\"Tristan Chin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTristan Chin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=maxijonson\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bcanfield\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12603953?v=4?s=100\" width=\"100px;\" alt=\"Brandin Canfield\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBrandin Canfield\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=bcanfield\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://scrapbox.io/mrsekut-p/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24796587?v=4?s=100\" width=\"100px;\" alt=\"kota marusue\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekota marusue\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=mrsekut\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/shiralwz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6162142?v=4?s=100\" width=\"100px;\" alt=\"Lucia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLucia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/issues?q=author%3Ashiralwz\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/halostatue\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11361?v=4?s=100\" width=\"100px;\" alt=\"Austin Ziegler\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAustin Ziegler\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=halostatue\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dawnmist\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5810277?v=4?s=100\" width=\"100px;\" alt=\"Janeene Beeforth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJaneene Beeforth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=dawnmist\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/RedEagle-dh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/74351972?v=4?s=100\" width=\"100px;\" alt=\"RedEagle\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRedEagle\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/keonik/prisma-erd-generator/commits?author=RedEagle-dh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeonik%2Fprisma-erd-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeonik%2Fprisma-erd-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeonik%2Fprisma-erd-generator/lists"}