Switch branches/tags
untagged-febac5463c9a6f3cfc7b untagged-fd4ca25a4ca4e4dc471c untagged-f5823de05291db506275 untagged-f51b8e00e323a78e8270 untagged-f6bbc5576feb1e03c4b8 untagged-dca5f3fa2a3476aaf8e3 untagged-d177ed11e0540b07902a untagged-d41a2ad534044c12cb35 untagged-d1db4ad9a9fa8595330a untagged-cf3150dc2db96b5bb4d6 untagged-c673d4de5b49bfc3ca91 untagged-c6ce5b1f17878d776124 untagged-be0b53127acfad7b5de6 untagged-bc9e6eee63f1f0bce98f untagged-bb1d11353d7e8ae2f2a4 untagged-a81020c0c01db3e23629 untagged-a22228c7bd6ed4c2a8f9 untagged-3324163453e4161833a0 untagged-153418532a1b01559b57 untagged-09292206f9ec6d0f25d8 untagged-1520451ef19a8815aefb untagged-941905a04b09702a353c untagged-383680da5ca9da9f5250 untagged-348619a7ff77176f7492 untagged-257982c92c56d4315606 untagged-167219c230abbb068c64 untagged-95487e465cf6bdb4c605 untagged-4431b9bde391f1b69fe5 untagged-3443de97cd58035a8aea untagged-1843dff5ba962a1be63b untagged-950e8f23afa87abe4973 untagged-897b348e31e4e52e8698 untagged-749ecd6837d5c822253e untagged-720ca8034db44a953d87 untagged-282a92de118059697b67 untagged-88f8affbb29485590ece untagged-64c3562a21c18efca077 untagged-46da481a5543e7a1bf8e untagged-46a47981af1ad6c7830d untagged-44fc22e3a508c2958a81 untagged-27ff95768eb6958bcef7 untagged-026b538d0dba6682fde7 untagged-21ff5f4411678e44e72c untagged-20d8043c3b4489073df9 untagged-14e7b24955d481c7b36a untagged-9ee5934fa10f12b4043f untagged-8d75101f9a003883956c untagged-7f41f60ca2025e3251ad untagged-5fc0363bc76319758ff6 untagged-5efd1411540d5300c05d untagged-5b049c6cdfd083f5dbf2 untagged-4bd8dcccfa75989e4d17 untagged-4a0354222931f4cf012e untagged-3e86d2bf29bb52eaf3f6 untagged-3c169aaa6280ec506b08 untagged-02d82c4c9d0263e3d595 untagged-1db191c2a75651a2a553 untagged-1d58b621a7287e0b0a25 untagged-1bc5df88610db337fc67 untagged-1aed90cbe517038de3a0 untagged-0dc7cf263f66ae1825bb untagged-0abbc2b30eaa01ee0686 untagged-0aac90e5c2817176609d untagged-0a3057e980c64a11875a untagged-0a8cda69d4cba78f2e68 stable_release_2.40.1 TRAVIS_CI_BUILD_EXPERIMENTAL Nightly LAST_LIBGRAPH
Nothing to show
Clone or download
magneticnorth fix for SVG rotation bug, demonstrated by
digraph BadRotation { graph [ rotate = 90]; A -> B ->C ->D ->E; }
fix proposed by steve roush
Latest commit ac239f7 Jun 14, 2018
Failed to load latest commit information.
.tito re-enable php now that swig-3.0.11 is available Jul 18, 2017
awk Don't use path as variable name in colortbl.awk Mar 6, 2017
ci Install Pango on Travis CI May 24, 2017
cmake Improve FindPangoCairo for linux May 24, 2017
cmd Patch some glitches in man pages (provided by Eric Raymond) and links… Jun 3, 2018
config python -> python2 and python3 (incomplete) Jul 18, 2017
contrib lots of spelling fixes - detected by codespell Aug 18, 2017
debian remove tkspline references from debian build Nov 25, 2014
dependencies Update Criterion submodule to fix Travis build Sep 14, 2016
doc Modify various files to refer to the new site in case people look here. Oct 26, 2017
dot.demo returning line-ends to lf ??? Dec 16, 2016
graphs renable lasi test - also a local issue Dec 22, 2015
lib fix for SVG rotation bug, demonstrated by Jun 14, 2018
m4 Removing files again Aug 8, 2011
macosx Allow relative URL in Graphviz.app Mar 25, 2016
plugin.demo Replace checks for <stdint.h> and <inttypes.h> Oct 4, 2016
plugin add attribute TBbalance={min,max} to push tree nodes with slack as lo… Feb 26, 2018
redhat disable rtest in rpm builds Sep 21, 2017
rtest Fix rtest.sh to use test data based on system running the tests; Mar 1, 2017
rtest2 lots of spelling fixes - detected by codespell Aug 18, 2017
share misc. typos Aug 18, 2017
tclpkg lots of spelling fixes - detected by codespell Aug 18, 2017
tests Modify `gvprintdouble()` Jul 6, 2017
windows lots of spelling fixes - detected by codespell Aug 18, 2017
.gitattributes Prevent git from interpreting dot files as Microsoft Word documents w… Jan 3, 2017
.gitignore reenable some .gitignore that somebody commented out Aug 23, 2017
.gitmodules Use prebuild libgd from windows deps submodule Jan 17, 2017
.travis.yml Install Pango on Travis CI May 24, 2017
AUTHORS update my email address in AUTHORS (mostly testing if I can push from… Sep 6, 2015
CMakeLists.txt CMake: Use FeatureSummary Jun 14, 2017
COPYING add COPYING (softlink to epl-v10.txt) to avoid warning durint autogen.sh Nov 6, 2011
ChangeLog Modify various files to refer to the new site in case people look here. Oct 26, 2017
Doxyfile.in lots of spelling fixes - detected by codespell Aug 18, 2017
LICENSE Initial commit Sep 27, 2013
Makeargs add back various peripheral missing bits of old tree to get "make dis… Jan 3, 2005
Makefile.am lots of spelling fixes - detected by codespell Aug 18, 2017
NEWS Changed content of NEWS file to refer to ChangeLog file and News site… Oct 25, 2012
README Remove extraneous lines Jul 8, 2013
README.md Patch some glitches in man pages (provided by Eric Raymond) and links… Jun 3, 2018
appveyor.yml Add Win64 CMake build to Appveyor May 14, 2017
autogen.sh ensure autogen.sh replaces config/missing Sep 21, 2017
builder.sh Merge branch 'master' of github.com:ellson/graphviz Oct 20, 2013
compat.h Remove HAVE_CONFIG_H check Sep 17, 2016
config-cmake.h.in Add plugin/gd to CMake build Apr 6, 2017
config.iffe Remove MSWIN32 define in favor of _WIN32 Jul 13, 2017
configure.ac Added patches for qt5 from https://gitlab.com/graphviz/graphviz/issue… Apr 24, 2018
cpl1.0.txt Replace CPL.html with cpl1.0.txt (from http://www.opensource.org/lice… Dec 23, 2004
developers add developer Jun 20, 2013
distro_notes.txt debian and suse maintainers Aug 16, 2007
epl-v10.html change to EPL Jan 25, 2011
epl-v10.txt change to EPL Jan 25, 2011
epl_inserter.tcl change to EPL Jan 25, 2011
graphviz.7 escape '-' in manpages Oct 27, 2007
graphviz.appdata.xml new datiawq convention for desktop aps, particularly gnome Nov 1, 2013
graphviz.sln Link tred to the common library on Visual Studio Jun 25, 2017
graphviz.spec incorporate bits from Redhat's spec, merge back into one Jul 26, 2017
graphviz_version.h.cmake CMake: Generate & install graphviz_version.h Jun 13, 2017
iffe misc. typos Aug 18, 2017
index.html working on this Oct 27, 2016
loadimage_test.sh striving for loadimage consistency,,, Oct 22, 2013
ltmain.sh.patch Initial revision Dec 23, 2004
rpm_notes.txt record names and email of maintainers for various distros Aug 16, 2007


Graphviz - Graph Visualization Tools

Linux build status Windows Build Status

from AT&T Research and Lucent Bell Labs

See doc/build.html within the source tree or https://graphviz.org/doc/build.html for prerequisites and detailed build notes.

master GIT Repository

The master GIT Repository for graphviz can be found at:


The Graphviz documents are currently hosted at https://emden.github.io/

Graph Visualization ( https://graphviz.org/about/ )

Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

Graphviz is open source graph visualization software. It has several main layout programs. See the gallery for sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings. We're not able to put a lot of work into GUI editors but there are quite a few external projects and even commercial tools that incorporate Graphviz. You can find some of these in the Resources section.

The Graphviz layout programs take descriptions of graphs in a simple text language, and make diagrams in useful formats, such as images and SVG for web pages; PDF or Postscript for inclusion in other documents; or display in an interactive graph browser.

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

In practice, graphs are usually generated from an external data sources, but they can also be created and edited manually, either as raw text files or within a graphical editor. (Graphviz was not intended to be a Visio replacement, so it is probably frustrating to try to use it that way.)


If you have a bug or believe something is not working as expected, please submit a bug report.

If you have a general question or are unsure how things work, these queries can also be posted in the Graphviz Issues page.

John Ellson