title: GraphViz: which graph library to use?
body: <p>I've just started developing a small C++ program using GraphViz's graph library and noticed there are actually <em>three</em> different API's: <code>libgraph</code>, <code>libcgraph</code> and <code>libagraph</code>. WTF?</p>
  
  <p>I would like to know what is the difference between them, which one to use and where to look for API documentation. I have looked at the GraphViz <a href="http://www.graphviz.org/Documentation.php" rel="noreferrer">documentation</a> and mailing list archives but I've found many broken links, lots of wrong or misleading information and now I'm confused.</p>