What is PlantUML?

PlantUML is a pseudo-code way of generating diagrams quickly without worrying about pixel-positioning that traditional drag and drop diagram creation requires. It lets you take pseudo code like this:

 

1 2 3 4 @startuml Terry -> Jody : Hello() Terry <-- Jody : returns "hello yourself" @enduml

And auto-generate a diagram like this:

PlantUML handles a huge number of diagram types:

  • Sequence Diagrams

  • Usecase Diagrams

  • Class Diagrams

  • Activity Diagrams

  • ... and so much more - check out the PlantUML site for more details.