Developer(s) Arnaud Roques Operating system | Type UML Modeling | |
![]() | ||
Initial release 17 April 2009 (2009-04-17) Stable release 8054 / 21 January 2017; 59 days ago (2017-01-21) |
PlantUML is an open-source tool allowing users to create UML diagrams from a plain text language. The language of PlantUML is an example of a Application Specific Language. It uses Graphviz software to lay out its diagrams. It has been used to allow blind students to work with UML. PlantUML also helps blind software engineers to design and read UML diagrams.
Contents
Applications that use PlantUML
PlantUML.com is a web server that generates diagrams in the cloud. There are also various extensions or add-ons that incorporate PlantUML.
Text format to communicate UML at source code level
PlantUML uses well-formed and human-readable code to render the diagrams.
There are other text formats for UML modelling but PlantUML supports many diagram types and does not need an explicit layouting, though it is possible to tweak the diagrams if necessary.
Example
The source code for the class diagram shown on the right is as follows: