popen() it and stream over graph information in the
For reference, here is a typical GraphViz output. Note how elements are stacked and spaced out to allow the connecting lines to travel between nodes, without intersecting (very often) or passing through nodes.
The library is not documented — the author definitely ought to publicize and document it more (I’ll contact him to suggest he put it up on github, at the very least).
Update: code has been pushed to github:
Update (7/16/2020): (seven years later) http://webgraphviz.com/ is also great! 🙂