The graphviz package

[Tags: bsd3, library]

This library provides bindings for the Dot language used by the Graphviz ( suite of programs for visualising graphs, as well as functions to call those programs.

Main features of the graphviz library include:

[Skip to ReadMe]


Versions2008.7.10, 2008.7.11, 2008.9.6, 2008.9.20, 2009.5.1, 2999.0.0.0, 2999.1.0.0, 2999.1.0.1, 2999.1.0.2, 2999.5.0.0, 2999.5.1.0, 2999.5.1.1, 2999.6.0.0, 2999.7.0.0, 2999.8.0.0, 2999.9.0.0, 2999.10.0.0, 2999.10.0.1, 2999.11.0.0, 2999.12.0.0, 2999.12.0.1, 2999.12.0.2, 2999.12.0.3, 2999.12.0.4, 2999.13.0.0, 2999.13.0.1, 2999.13.0.2, 2999.13.0.3, 2999.14.0.0, 2999.14.1.0, 2999.15.0.0, 2999.15.0.1, 2999.16.0.0, 2999.17.0.0, 2999.17.0.1, 2999.17.0.2, 2999.18.0.0, 2999.18.0.1, 2999.18.0.2
Change logChangelog
Dependenciesbase (>=3 && <5), bytestring (==0.9.*), colour (==2.3.*), containers, dlist (==0.5.*), extensible-exceptions, fgl (==5.4.*), filepath, polyparse (==1.7.*), process, QuickCheck (>=2.3 && <2.5), text, transformers (==0.2.*), wl-pprint-text [details]
CopyrightMatthew Sackman, Ivan Lazar Miljenovic
AuthorMatthew Sackman, Ivan Lazar Miljenovic
CategoryGraphs, Graphics
Home page
Source repositoryhead: darcs get
UploadedThu Nov 17 04:27:33 UTC 2011 by IvanMiljenovic
DistributionsDebian:2999.17.0.2, NixOS:2999.18.0.2, Stackage:2999.18.0.2
Downloads18987 total (224 in last 30 days)
1 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




testBuild the test suite, including an executable to run it.DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees

Readme for graphviz-2999.12.0.4

% graphviz - Haskell bindings to the Graphviz toolkit
% Ivan Lazar Miljenovic

The graphviz Library

The _graphviz_ library provides bindings to the [Graphviz] graph
visualisation suite of tools for the purely functional programming
language [Haskell].  It can be downloaded from [HackageDB] or - if you
have [cabal-install] - installing it is as simple as:

~~~~~~~~~~~~~~~~~~~~ {.bash}
cabal update
cabal install graphviz


Library features

Main features of the graphviz library include:

* Almost complete coverage of all Graphviz attributes and syntax.

* Support for specifying clusters.

* The ability to use a custom node type.

* Functions for running a Graphviz layout tool with all specified
  output types.

* The ability to not only generate but also parse Dot code with two
  options: strict and liberal (in terms of ordering of statements).

* Functions to convert [FGL] graphs and other graph-like data
  structures to Dot code - including support to group them into
  clusters - with a high degree of customisation by specifying which
  attributes to use and limited support for the inverse operation.

* Round-trip support for passing an [FGL] graph through Graphviz to
  augment node and edge labels with positional information, etc.


graphviz is free software licensed under a [3-Clause BSD License].

\(C\) 2008 [Matthew Sackman](

\(C\) 2008 - onwards [Ivan Lazar Miljenovic](

[3-Clause BSD License]:

For more information, feel free to
[email]( me.

     Local Variables: