JUNG is a Java-based open-source software library designed to support the modeling, analysis, and visualization of data that can be represented as graphs.
Its focus is on mathematical and algorithmic graph applications pertaining to the fields of social network analysis, information visualization, knowledge discovery and data mining. However, it is not specific to these fields and can be used for many other applications pertaining to graphs and networks.