byADIT Free software for engineers and students
EngiFree
PlantUML — The Complete Guide: Diagrams From Text, Kept Under Version Control

PlantUML — The Complete Guide: Diagrams From Text, Kept Under Version Control

PlantUML turns a simple text description into a diagram. Instead of dragging shapes, you write who talks to whom or what states a system has, and the tool lays out the drawing. For control, automation and software teams it is a way to keep diagrams right next to the documentation and the code.

What you get

What to know

PlantUML runs on Java and uses Graphviz for some diagram types. Some of the alternatively licensed builds come with fewer features. It fits a controller state machine or a communication sequence between components very well; for free-form drawing a graphical tool is better.

Related tools

The layout engine — Graphviz. For text diagrams inside Markdown — Mermaid. For graphical drawing — diagrams.net.

The bottom line

When a diagram needs to stay in step with the system it describes, writing it as text is the right approach.

Further reading

מדריכי AI למהנדסים ולמשרד, ב-5 שפות: adit-ai.com ←