Tuesday, November 21, 2006

JUNG (Java Universal Network/Graph Framework)

I have found a very useful open source Java library that seems to be suitable for projects dealing with graph/network analysis, small world stuff and visualization.
Its called JUNG (http://jung.sourceforge.net/) , and people from UC Irvine and MS are behind it. In a nutshell, it provides a lot of graph algorithms "out of the box" including shortest path , clustering, generating graph layouts .. (see API doc for complete list: http://jung.sourceforge.net/doc/api/index.html ). It also does the anti gravity - spring based animated layout and supports custom renderers for nodes and edges, all very very easy to use.

No comments: