Graphviz - Graph Visualization Software

Documentation

On-line reference pages
The DOT Language
Command-line Usage
Output Formats
Node, Edge and Graph Attributes
Node Shapes
Arrow Shapes
Colors
Schema Files (XSD format)
Schema for json output
User's Guides
NOTE:The first two documents are not current with the features and details of Graphviz. They can serve as tutorials for understanding how to use Graphviz, but the most up-to-date documentation is provided in the on-line pages listed above.
dot
neato
lefty
dotty
Cgraph library tutorial
Using Graphviz as a library
Using Graphviz as a library (pre-2.30 version)
Adding a new layout
Sample Programs using Graphviz
demo.c
dot.c
example.c
simple.c
Makefile
Layout manual pages
circo
dot
fdp
neato
osage
patchwork
sfdp
twopi
Tool manual pages
acyclic bcomps cluster ccomps diffimg
dijkstra dotty edgepaint gc gml2gv
graphml2gv gv2gxl gvcolor gvedit gvgen
gvmap gvpack gvpr gxl2gv lefty
lneato mingle mm2gv nop sccmap
smyrna tred unflatten vimdot
C libraries
cdt
cgraph
gvc
pack
pathplan
xdot
Tcl/tk libraries
gdtclft.3tcl
tcldot.3tcl
tkspline.3tk
Scripting APIs
gv.3guile
gv.3java
gv.3perl
gv.3php
gv.3python
gv.3ruby
gv.3tcl
Open problems
Graphviz Wish List