PlantUML in a nutshell
PlantUML is a component that allows to quickly write :
- 
link::sequence-diagram[Sequence diagram]
 - 
link::use-case-diagram[Usecase diagram]
 - 
link::class-diagram[Class diagram]
 - 
link::activity-diagram-beta[Activity diagram] (here is link::activity-diagram-legacy[the legacy syntax)]
 - 
link::component-diagram[Component diagram]
 - 
link::state-diagram[State diagram]
 - 
link::object-diagram[Object diagram]
 - 
link::deployment-diagram[Deployment diagram] image::beta-icon.gif[]
 - 
link::timing-diagram[Timing diagram] image::beta-icon.gif[]
 
The following non-UML diagrams are also supported:
- 
link::salt[Wireframe graphical interface]
 - 
link::archimate-diagram[Archimate diagram]
 - 
link::activity-diagram-beta#sdl[Specification and Description Language (SDL)]
 - 
link::ditaa[Ditaa diagram]
 - 
link::gantt-diagram[Gantt diagram] image::beta-icon.gif[]
 - 
link::mindmap-diagram[MindMap diagram] image::beta-icon.gif[]
 - 
link::wbs-diagram[Work Breakdown Structure diagram] image::beta-icon.gif[]
 - 
link::ascii-math[Mathematic with AsciiMath or JLaTeXMath notation]
 - 
link::ie-diagram[Entity Relationship diagram]
 
Diagrams are defined using a simple and intuitive language. (link::guide[see PlantUML Language Reference Guide]).
New users can read the link::starting[quick start page]. There is also a link::faq[F.A.Q. page]. PlantUML can be used within link::running[many other tools].
Images can be generated in PNG, link::svg[in SVG] or link::latex[in LaTeX] format. It is also possible to generate link::ascii-art[ASCII art diagrams] (only for sequence diagrams).
# online generations: * Since ever 4242424242 * Last 24 hours 42424242 * Last hour 4242 * Last minute 42
| Example:  (You can edit the text if you want, the diagram will be dynamically updated!)  | 
describes the following diagram : | 
|---|---|
  | 
image::syffkj2rkt3coknelr1io4zdosa70000.png[]  | 
This example is working thanks to the online demo server.
You can contribute on this page by clicking here.