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
Change logChangelog
Dependenciesbase (==4.*), bytestring (==0.9.*), colour (==2.3.*), containers, directory, dlist (==0.5.*), fgl (==5.4.*), filepath, polyparse (>=1.7 && <1.9), process, text, transformers (>=0.2 && <0.4), wl-pprint-text (>= && < [details]
CopyrightMatthew Sackman, Ivan Lazar Miljenovic
AuthorMatthew Sackman, Ivan Lazar Miljenovic
CategoryGraphs, Graphics
Home page
Source repositoryhead: darcs get
UploadedWed Aug 29 11:05:54 UTC 2012 by IvanMiljenovic
DistributionsDebian:2999.17.0.2, NixOS:2999.18.0.1, Stackage:2999.18.0.1
Downloads18411 total (479 in last 30 days)
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




Maintainers' corner

For package maintainers and hackage trustees

Readme for graphviz-2999.14.1.0

% 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: