1
0
Fork
You've already forked graphviz
0
Haskell bindings to the Graphviz toolkit
  • Haskell 100%
2025年02月16日 12:11:29 +01:00
Data URL fix. Fix #1 . 2025年02月16日 12:11:29 +01:00
tests Make sure addEdge also works as expected 2018年05月08日 16:50:54 +10:00
utils I could have _sworn_ that worked... 2017年08月07日 20:58:01 +10:00
.gitignore Bumpity 2020年01月28日 21:36:10 +08:00
Changelog.md Metadata update 2025年02月16日 12:06:27 +01:00
FAQ.md update version and changelog 2023年12月13日 12:55:30 +01:00
graphviz.cabal Update cabal version 2025年02月16日 12:07:13 +01:00
LICENSE.md update version and changelog 2023年12月13日 12:55:30 +01:00
README.md Remove e-mail reference 2023年12月23日 10:04:46 +00:00
TODO.md update version and changelog 2023年12月13日 12:55:30 +01:00

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:

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