Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains. Graphviz is open source graph visualization software and has several main graph layout programs.

Graphviz has many useful features for concrete diagrams, such as options for colors, fonts, tabular node layouts, line styles, hyperlinks, and custom shapes.

Graphviz Screenshot

The latest MAC OS X download packages are available here.

In a recent piece for my living trauma project, I utilized the Graphviz software to produce a data chart that I then animated in Flash (playing below). The full-size animation can be viewed here.