This software is a free and Java-based library for Graph Interface.
Other graphing libraries such as yFiles and Tom Sawyer, were not the ideal options since their prices form a barrier for loose collections of programmers to work on an application. Moreover, the fact that their code cannot be modified for personal use due to their non-open source nature was off-putting. Although JGraph is open-source and very popular in the open-source community, it is aimed more towards layout design, like Visio, and did not meet the team's needs regarding graph operations.
Fortunately, there are many good libraries out there that offer a more intuitive API for graph algorithms than JGraph, as listed on the NetworkViz project. While GINY specifies only a set of Interfaces, any other package could potentially adapt to implement the GINY interfaces to meet your needs.
Despite the limitations of other graphing libraries, the development team of GINY has managed to produce a fully-featured open-source (LGPL) graphing library to meet their project requirements. Being incorporated into Cytoscape, GINY has replaced yFiles in that project. If you are looking for a fully-featured open-source graphing library, consider GINY.
Please note: GINY is licensed under the GNU Library or Lesser General Public License (LGPL) and is available for use under these terms.
Version 1.1: N/A