Lately, I’ve started to use PlantUML.

If you are like me and prefer keyboard over mouse and want to be able to properly version-control your UML diagrams, then you should definitely check this out.

The easiest way to use it is to start a local server with

1
docker run -d -p 8080:8080 plantuml/plantuml-server:tomcat

and then use VS Code with this extension (don’t forget to set the local server in the extensions settings).