I am looking for a simple graph layout library for C++. I want to embed the library into our visualizer based on wxWidgets. In summary, I am looking for something like graphviz, except dynamic – that is when an event occurs, only the change in graph needs to be loaded, not the complete display. There is dynagraph, but it seems a dead project. I have previously been suggested to use VTK – but it is a heavyweight.
I am looking for open source, non-copyleft kind of library available for commercial use (GPL is out, LGPL should be ok). I am open to suggestions that google won’t give.
The layout that Graphviz generates is based on the global structure – any single addition can dramatically change the output (unless you’re using fixed coordinates, in which case you probably wouldn’t be asking this question). Basically, if you want automatic placement of elements, you need to accept one of these solutions:
Sorry I can’t help with your question, but maybe this helps to explain why what you’re looking for may simply not exist (or be any good).