Diagram languages
Capable renders thirty-one diagram languages. You will use three or four, and the rest are here for the day you need one of them.
Each page below says what the language is good at, what it draws, a worked example you can copy, and the traps. If you have no strong preference, start with Mermaid.
#In this section
Mermaid
Text diagrams that lay themselves out.
PlantUML
The broadest coverage of any text language here.
draw.io
The canvas, when position carries meaning.
Excalidraw
The sketch that looks like a sketch.
BPMN
Business process notation with real semantics.
DMN
Decision tables that mean something.
GraphViz
Give it the edges and let it place the nodes.
C4
Context, containers, components, as PlantUML.
D2
Modern layout, containers and readable source.
DBML
A schema definition that happens to draw itself.
ERD
Compact entity relationship syntax.
Structurizr
One model, many views.
Nomnoml
Lightweight UML with almost no syntax.
Vega
Full control when a standard chart is not enough.
Vega-Lite
A real chart in about ten lines.
#Everything under here
Learn one properly. Borrow the rest when you need them.
