A basic UML editor with support for maintaining a diagram state and saving and loading diagrams in JSON format. Makes use of jgrapht for the underlying model, jgraphx to draw the model in the GUI, and java swing for the GUI.
-
Install maven and ensure java JDK 11 is installed
-
run
mvn package
to compile
CLI
- If you use the urxvt terminal, the cli will not work unless you change your TERM environment variable to
screen-256color
withexport TERM="screen-256color
- run
java -jar target/uml-VERSION-jar-with-dependencies.jar -t
(replace VERSION with the version number)
GUI
- run
java -jar target/uml-VERSION-jar-with-dependencies.jar
(replace VERSION with the version number)
See USERGUIDE.md and help button/command.
See CONTRIBUTING.md