W3cubDocs

/Graphviz

Documentation


DOT Language

Abstract grammar for defining Graphviz nodes, edges, graphs, subgraphs, and clusters.

Command Line

DOT rendering programs and utilities.

Layout Engines

Various algorithms for projecting abstract graphs into a space for visualization.

Output Formats

Various graphic and data formats for end user, web, documents and other applications.

Attributes

Instructions to customise the layout of Graphviz nodes, edges, graphs, subgraphs, and clusters.

Attribute Types

Catalogue of the schemas/types/grammars expected by attributes.

Graph Attributes

Attributes you can set on graphs

Node Attributes

Attributes you can set on graph nodes

Node Shapes
Cluster Attributes

Attributes you can set on subgraph clusters

Edge Attributes

Attributes you can set on graph edges

Arrow Shapes
Color Names
Character Entities
Library Usage

Using Graphviz as a library

© 2025 The Graphviz Authors
Licensed under the Eclipse Public License 1.0.
https://www.graphviz.org/documentation/