Cheatsheet: Graphviz
Minimal complete examples
Small valid directed graph
Small valid undirected graph
Nodes
Node in default style

Node stroke color

Node filled color

Node label
Node shape
Node size

Edges
Edge in default style
Edge label
Edge styles
Edge color
Layout and ranking
Direction and spacing controls
Keep nodes on the same rank
Change layout engine (CLI)
Subgraphs and clusters
Subgraph

A subgraph named cluster* is rendered as a cluster

Defaults
Set default style for all nodes
Set default style for all edges
Common pitfalls
Quote node IDs with spaces
Clusters need prefix cluster_
Use strict mode to remove duplicate edges
See also: