Multilingual Wiki Documentation

You are currently using syntax.
In an attempt to improve PlantUML documentation...
Please do not use this website for your own diagrams.
You can click here and use the online server here for your own documentation.

Recent changes    Wiki Toc    View page history    Add new chapter    Reorder page    Raw


Up to now, diagrams descriptions have to start with @startuml and to finish with @enduml. PlantUML will allow in some future to generate other diagrams than UML, and in that cases, @startuml would not make sense anymore.

So, the general convention is changed to let diagrams descriptions start with @startXYZ and to finish with @endXYZ, where XYZ has to be changed with the type of diagrams. Of course, XYZ is changed uml for all existing diagrams, so that compatibility is not break.

Note that XYZ could be any strings of characters.

This means that plugin developers are encouraged to change their code to recognize @start instead of @startuml


Since PlantUML uses Graphviz/DOT, it is possible to directly use DOT language.

This means that you can use Graphviz/DOT with all tools that support PlantUML.

Note that the very first line has to be: digraph XYZ { You can also use @startuml/@enduml instead of @startdot/@enddot.

Here is a working example:

digraph foo {
  node [style=rounded]
  node1 [shape=box]
  node2 [fillcolor=yellow, style="rounded,filled", shape=diamond]
  node3 [shape=record, label="{ a | b | c }"]

  node1 -> node2 -> node3

digraph foo {
 PlantUML -> Dot [label=use];

Please report any bugs to or here.
This website is still in beta testing.