# graphviz man page

graphviz — rich set of graph drawing tools

## Synopsis

This manpage has been written to fulfil the need of a centralized documentation presenting all available tools in the graphviz package.

## Available Tools

### Graph layout programs

**dot**filter for hierarchical layouts of graphs

**neato**filter for symmetric layouts of graphs

**twopi**filter for radial layouts of graphs

**circo**filter for circular layout of graphs

**fdp**filter for symmetric layouts of graphs

All of the filters work with either directed or undirected graphs, though **dot** is typically used for directed graphs and **neato** for undirected graphs. Note also that **neato -n[2]** can be used to render layouts produced by the other filters.

### Graph drawing programs

**lefty**A Programmable Graphics Editor

**lneato**lefty + neato

**dotty**lefty + dot

### Graph layout enhancement

**gvcolor**flow colors through a ranked digraph

**unflatten**adjust directed graphs to improve layout aspect ratio

**gvpack**merge and pack disjoint graphs

### Graph information and transformation

**gc**count graph components

**acyclic**make directed graph acyclic

**nop**pretty-print graph file

**ccomps**connected components filter for graphs

**sccmap**extract strongly connected components of directed graphs

**tred**transitive reduction filter for directed graphs

**dijkstra**single-source distance filter

**bcomps**biconnected components filter for graphs

**gvpr**graph pattern scanning and processing language

**prune**prune directed graphs

### Other

**gxl2dot, dot2gxl**GXL-DOT converters

## Author

This manual page was written by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> in november 2006, based on an initial documentation effort by Joachim Berdal Haga <jbh@lupus.ig3.net>. It can be distributed under the same terms as the graphviz package.