Small CLI tool to generate Entity-Relationship diagrams from Liquibase changelog files.
Warning: The application is at its earliest stages, so use at your own risk.
Liquigraph currently supports the following commands:
Command | Support | Note |
---|---|---|
Create Table | Partial | |
Add Column | Partial | |
Add Primary Key | Partial | |
Add Unique Constraint | Partial | |
Drop Table | Partial | cascade constraints attribute is ignored |
Drop Column | Full | |
Rename Column | Partial | Method does not respect insertion order of original column |
Rename Table | Partial | Method does not respect insertion order of original table and related columns |
Note: Partial support means that not all the attributes of the change have been analyzed and implemented yet.
Liquigraph currently supports the following output formats:
Liquigraph currently supports the following output destinations:
- Standard output
- Support for more liquibase commands
- Support for file output
- Rendering relations between entities
- CLI style options
- Incremental diagram for each changeSet
Download the latest release from the releases page and run it with the following command:
java -jar liquigraph-cli.jar <changelog-file>
Clone or download the sources in this repository and then run the following command.
On linux:
./mvnw clean package
On windows:
./mvnw clean package
the executable jar will be located in the target
directory.