prettyprinter-graphviz: A prettyprinter backend for graphviz

[ bsd3, graphics, library ] [ Propose Tags ]

Provides utility functions for rendering pretty GraphViz labels.

[Skip to Readme]


[Index] [Quick Jump]


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],,,,,,,
Change log
Dependencies base (>=4.11 && <5), graphviz (>=2999.20.0.3 && <2999.21), prettyprinter (>=1.5.1 && <1.8), text (>= && <1.3 || >=2.0 && <2.1) [details]
License BSD-3-Clause
Author George Thomas
Revised Revision 1 made by GeorgeThomas at 2022-01-06T18:48:08Z
Category Graphics
Home page
Source repo head: git clone git://
Uploaded by GeorgeThomas at 2020-10-09T10:07:41Z
Distributions NixOS:
Downloads 1510 total (35 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for prettyprinter-graphviz-

[back to package description]

GraphViz pretty-printing

Just some simple utility functions for hooking up the Haskell libraries graphviz and prettyprinter.

Given a Doc, you can use render to transform it to a GraphViz Label. If you are using a different annotation type (eg. something more abstract), then you can define a mapping to GraphViz HTML attributes, and fmap it over your Doc.