PlantUML

PlantUML
Original author(s)Arnaud Roques
Developer(s)Arnaud Roques[1]
Initial release17 April 2009 (2009-04-17)[2]
Stable release
v1.2024.7[3] Edit this on Wikidata / 9 September 2024; 2 months ago (9 September 2024)
Repository
Written inJava
Operating systemLinux, OS X, Windows
TypeUML tool
LicenseGNU General Public License
Websiteplantuml.com
Plantuml
Filename extension
.pu, .puml, .txt[4]
Type of formatTextual

PlantUML is an open-source tool allowing users to create diagrams from a plain text language. Besides various UML diagrams, PlantUML has support for various other software development related formats (such as Archimate, Block diagram, BPMN, C4, Computer network diagram, ERD, Gantt chart, Mind map, and WBD), as well as visualisation of JSON and YAML files.

The language of PlantUML is an example of a domain-specific language.[5] Besides its own DSL, PlantUML also understands AsciiMath, Creole, DOT, and LaTeX. It uses Graphviz software to lay out its diagrams and Tikz for LaTeX support. Images can be output as PNG, SVG, LaTeX and even ASCII art. PlantUML has also been used to allow blind people to design and read UML diagrams.[6][7]

  1. ^ "PlantUML overview". 13 May 2023.
  2. ^ "Plantuml". 13 May 2023.
  3. ^ "Release v1.2024.7".
  4. ^ "Embedded diagrams into source code". PlantUML.com. Retrieved 2022-05-19.
  5. ^ Campagne, Fabien (June 16, 2014). The MPS Language Workbench, Vol. 1. CreateSpace Independent Publishing Platform. ISBN 9781497378650.
  6. ^ Luque, L.; Veriscimo, E.S.; Pereira, G.C.; Filgueiras, L.V.L. (2014). "Can We Work Together? On the Inclusion of Blind People in UML Model-Based Tasks". In P.M. Langdon; J. Lazar; A. Heylighen; et al. (eds.). Inclusive Designing Joining Usability, Accessibility, and Inclusion (Aufl. 2014 ed.). Cham: Springer International Publishing. ISBN 978-3-319-05095-9.
  7. ^ Müller, Karin (2012). "How to Make Unified Modeling Language Diagrams Accessible for Blind Students". In Miesenberger, Klaus (ed.). Computers Helping People With Special Needs 13th International Conference, ICCHP 2012, Linz, Austria, July 11-13, 2012, Proceedings, Part I. Berlin [u.a.]: Springer-Verlag New York Inc. pp. 186–190. ISBN 978-3-642-31521-3.