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