Skip to content
Search

PlantUML

lastmod 2025-12-11created 2020-03-185 edits

PlantUML is an open-source project for drawing diagrams quickly.

Disgrams

  • Sequence diagram
  • Usecase diagram
  • Class diagram
  • Activity diagram (here is the legacy syntax)
  • Component diagram
  • State diagram
  • Object diagram
  • Deployment diagram
  • Timing diagram

The following non-UML diagrams are also supported:

  • Network
  • Wireframe graphical interface
  • Archimate diagram
  • Specification and Description Language (SDL)
  • Ditaa diagram
  • Gantt diagram
  • MindMap diagram
  • Work Breakdown Structure diagram
  • Mathematic with AsciiMath or JLaTeXMath notation
  • Entity Relationship diagram (ERD)

Entity Relationship Diagram

Example:

@startuml

' hide the spot
hide circle

' avoid problems with angled crows feet
skinparam linetype ortho

entity "Entity01" as e01 {
  *e1_id : number <<generated>>
  --
  *name : text
  description : text
}

entity "Entity02" as e02 {
  *e2_id : number <<generated>>
  --
  *e1_id : number <<FK>>
  other_details : text
}

entity "Entity03" as e03 {
  *e3_id : number <<generated>>
  --
  e1_id : number <<FK>>
  other_details : text
}

e01 ||..o{ e02
e01 |o..o{ e03

@enduml

List of UML Software

List of UML Software

AmaterasUML, ArgoUML, BOUML, Chart Mage, D2, Dia, DotUML, EclipseUML, GenMyModel, Graphviz, Green UML, LaTeX to UML, MermaidJS, Modelio, NClass, Nomnoml, ObjectAid, PlantUML, StarUML, TextUML, Textual UML tools for Sequence diagrams, Together, UML Graph, USE, Umbrello UML Modeller, Umple, Violet UML Editor, Visio, ZenUML, eUML2 Free, yUML

See also

  • UML
  • OpenFLOW - A tool for quickly creating beautiful infrastructure diagrams locally
  • Mermaid

Favorite site

author Zer0 sitemap