Download

About
Download
  source
  linux
  windows
  macos
News
Gallery
Documentation
Theory
Bugs
MailingList
License
Resources
Credits

Graphviz - Graph Visualization Software

graphviz is Open Source, CPL licensed software. It may be redistributed, without cost, and in other software distributions, as long as the license terms are met.

Source Code

Source code for the latest stable and development versions of Graphviz are available, along with instructions for CVS anonymous access to the sources. Also see build notes.

Notes on how to build Graphviz on Windows. N.B. Except in rare cases, such as a desire to modify the core Graphviz code, there is no need to build Graphviz on Windows from source. We strongly recommend that one should just install one of the available binary packages from here. If you insist, we will answer questions but basically you are on your own.

Executable Packages from AT&T

Linux
Stable and development rpms for Redhat systems

Windows
Stable and development Windows Install packages

Mac
Stable and development Mac OS Install packages

and third-party libraries.

Java Support

Grappa is a separate Java graph library and user interface that works with Graphviz. It was written by John Mocenigo in our lab. It calls Graphviz programs for remote layout service. Grappa can run as a browser applet (if you can resolve the Java plugin nightmare on your own) and it provides convenient graph programming classes. Grappa is no longer active work, so we are not planning major improvements or difficult bug fixes - caveat emptor.

Download Grappa.

In our experience with Grappa applications, we encountered many problems in trying to get applets to run under the various incompatible versions of Java extant (didn't Sun hire any engineers who believe in backward compatibility?) and we found performance problems when working with graphs of many hundreds or thousands of objects. Our work on Yoix is a new attack to these engineering problems. Yoix itself is a web application language, and is not Graphviz-aware. So, the base system it is not a replacement for Grappa. Instead, we are working on a Graphviz extension module that loads in Yoix. We plan to release this extension to Yoix in late 2005 or 2006.

Third-Party (non-AT&T) Executable Packages

Please contact us if you can offer a platform we don't have, or you've improved on what's here.

We list these links as a courtesy, but disclaim responsibility for the contents of these software products.

Linux
Debian package
Ubuntu Hardy, Interpid package.
Fedora extras 3 4 5 6 development (aka 7) packages.

Mac OS X
Standalone installer packages of latest stable versions and nightly snapshots. (For testing the new smyrna viewer: the MacPorts prerequisites are, at least, gtkglext and libglade. This will bring in scads of other packages, probably including new versions of perl, python, ssh, and multimedia players, in case you ever want to replace your entire OSX desktop with Gnome. Hey you just might! If you check out code from cvs, also install a new automake to generate a working configure script.)
MacPorts Latest stable version of Graphviz for Mac OS X
Pixelglow Graphviz An enhanced GUI application for Mac OS X based on Graphviz 1.13 (out of date, not maintained)

Windows
WinGraphviz Win32/COM object (dot/neato library for Visual Basic and ASP).

Other Unix
FreeBSD
Solaris

Fonts

FreeType-compatible. We provide these as a courtesy, only for compatibility on legacy Unix systems that lack native fonts.

Spline-o-matic distribution

Source code for a reusable spline path router library and Tcl/Tk GUI (experts only).