A Haskell library for extracting graph representations of values from the GHC heap
Vacuum is a library for extracting graph representations of values from the GHC heap, at runtime. Those graphs may then be further processed or translated to various representations for visualization -- like Graphviz, or Ubigraph.
travis-ci.org results: 
It's just a cabal install away on Hackage:
$ cabal install vacuum
# also install the graphviz package, for SVG/PNG rendering:
$ cabal install vacuum-graphviz
Want to try before you buy, and see what Vacuum output looks like? Here are some examples:
[1, 2] - Results
More examples will come in the future.
File bugs in the GitHub issue tracker.
Master git repository:
git clone https://github.com/thoughtpolice/vacuum.gitThere's also a BitBucket mirror:
git clone https://bitbucket.org/thoughtpolice/vacuum.gitSee AUTHORS.txt.
LGPLv3. See LICENSE.txt for details.