Define an entity-relationship diagram, then generate the database creation script, OOP classes, and much more!
You can try ERDiagram online using the ERDiagram playground application. There you will find some code examples that are very useful for learning the ERDiagram language.
There is also a work-in-progress CLI version of ERDiagram. Check it out! π
You can find the installation steps of the library in the Library usage document.
git clone https://github.com/nestorrente/erdiagram.git
cd erdiagram
npm install
For running the tests and generating the badges for the README file, you can use the following command:
npm run test
For building the library, you can use the following command:
npm run build
ERDiagram language: learn how to define entities and relationships.
ERDiagram library: installation, basic concepts, configuration and examples.
Entity-relationship model conversion:
Supported output formats:
This is a side project I'm working on during my spare time, so I'd be very happy if you want to contribute π bug report, suggestions, pull requests, or any other kind of feedback are really appreciated.
Please contribute using GitHub Flow. Create a branch from the develop
one, add commits, and open a pull request.
Please note we have a code of conduct, please follow it in all your interactions with the project.
If you want to get in touch with the author, you can contact me through LinkedIn or email.
This is a small list of features/tools that I'll be very happy to have: