vacuum-2.1.0.0: README.md
# Vacuum: visualising 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](http://travis-ci.org) results: [](http://travis-ci.org/thoughtpolice/vacuum)
[Homepage][main page].
# Installation
It's just a `cabal install` away on [Hackage][]:
```bash
$ cabal install vacuum
# also install the graphviz package, for SVG/PNG rendering:
$ cabal install vacuum-graphviz
```
# Gallery of examples
Want to try before you buy, and see what Vacuum output looks like?
Here are some examples:
* Vacuuming the linked list `[1, 2]` - [Results][e1]
More examples will come in the future.
# Join in
File bugs in the GitHub [issue tracker][].
Master [git repository][gh]:
* `git clone https://github.com/thoughtpolice/vacuum.git`
There's also a [BitBucket mirror][bb]:
* `git clone https://bitbucket.org/thoughtpolice/vacuum.git`
# Authors
See [AUTHORS.txt](https://raw.github.com/thoughtpolice/vacuum/master/AUTHORS.txt).
# License
LGPLv3. See `LICENSE.txt` for details.
[main page]: http://thoughtpolice.github.com/vacuum
[issue tracker]: http://github.com/thoughtpolice/vacuum/issues
[gh]: http://github.com/thoughtpolice/vacuum
[bb]: http://bitbucket.org/thoughtpolice/vacuum
[Hackage]: http://hackage.haskell.org/package/vacuum
[e1]: https://raw.github.com/thoughtpolice/vacuum/master/gallery/list.png