This week I'll present a few of the Java graphing libraries I've found on the net. But first, what is a graphing library? I won't explain what a graph is as that should be obvious to most (nodes, edges, the basis for fsm's, trees, flowcharts, etc...). A graph library gives the developer tools to created and display graph structures in a gui environment.