https://github.com/obadakhalili/erml
:large_blue_diamond: A set of tools for the SQL ecosystem to visualize ERD diagrams and Relational Models, and generate SQL schema code all from a single source
https://github.com/obadakhalili/erml
entity-relationship-diagram erml parser
Last synced: about 1 year ago
JSON representation
:large_blue_diamond: A set of tools for the SQL ecosystem to visualize ERD diagrams and Relational Models, and generate SQL schema code all from a single source
- Host: GitHub
- URL: https://github.com/obadakhalili/erml
- Owner: obadakhalili
- License: mit
- Created: 2020-10-28T05:04:55.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-16T05:24:55.000Z (over 3 years ago)
- Last Synced: 2025-04-05T19:05:21.258Z (about 1 year ago)
- Topics: entity-relationship-diagram, erml, parser
- Language: TypeScript
- Homepage: https://erml.netlify.app/
- Size: 570 KB
- Stars: 21
- Watchers: 2
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ERML - Entity-Relationship Markup Language
ERML is a super easy-to-write DSL for representing conceptual data models via the Entity-Relationship modeling concepts.
You write ERML code (defined [here](https://erml.netlify.app/)) to represent your Entity-Relationship diagram, and the [ERML Parser](https://github.com/obadakhalili/ERML/tree/main/packages/parser) parses it into an AST, from there, an application can take the resulted AST and build all sorts of things with it, such as an [ERD Visualizer](https://github.com/obadakhalili/ERML/tree/main/packages/visualizer).
For more detailed info on where the project is heading, check out the project's roadmap [here](https://github.com/obadakhalili/ERML/issues/4).