HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

Package2999.20.2.1GraphsGraphics

graphviz

Bindings to Graphviz for graph visualisation.

  • Version2999.20.2.1
  • CategoryGraphs, Graphics
  • LicenceBSD-3-Clause
  • AuthorMatthew Sackman, Ivan Lazar Miljenovic
  • MaintainerDaniel Casanueva (coding `at` danielcasanueva.eu)
  • Pinned byhackage graphviz 2999.20.2.1
  • Sourcehackage.haskell.org/package/graphviz-2999.20.2.1

Modules

24 modules
Internal modules · 4

Description

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

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.

Depends on

14 packages

Used by in this set · 0

Nothing in this set depends on it.