JUNG
Java Universal Network/Graph Framework
Overview
JUNG — the Java Universal Network/Graph Framework--is a software
library that provides a common and extendible language for the modeling,
analysis, and visualization of data that can be represented as a graph or
network. It is written in Java, which allows JUNG-based applications to
make use of the extensive built-in capabilities of the Java API, as well
as those of other existing third-party Java libraries.
The JUNG architecture is designed to support a variety of
representations of entities and their relations, such as directed and
undirected graphs, multi-modal graphs, graphs with parallel edges, and
hypergraphs. It provides a mechanism for annotating graphs, entities,
and relations with metadata. This facilitates the creation of analytic
tools for complex data sets that can examine the relations between
entities as well as the metadata attached to each entity and relation.
The current distribution of JUNG includes implementations of a
number of algorithms from graph theory, data mining, and social network
analysis, such as routines for clustering, decomposition,
optimization, random graph generation, statistical analysis, and
calculation of network distances, flows, and importance measures
(centrality, PageRank, HITS, etc.).
JUNG also provides a visualization framework that makes it easy
to construct tools for the interactive exploration of network data. Users
can use one of the layout algorithms provided, or use the framework to
create their own custom layouts. In addition, filtering mechanisms are
provided which allow users to focus their attention, or their algorithms,
on specific portions of the graph.
As an open-source library, JUNG provides a common framework for
graph/network analysis and visualization. We hope that JUNG will make
it easier for those who work with relational data to make use of one
anothers' development efforts, and thus avoid continually re-inventing
the wheel.
— The JUNG Framework Development Team
Announcements
- 24 January 2010: JUNG 2.0.1 released.
- 10 April 2009: JUNG 2.0 released.
- 25 July 2008: JUNG 2.0 beta1 released.
- 20 February 2007: JUNG 2.0 alpha1 released.
Jung 2.0 Demos available as applets.
Maven2 generated site for Jung 2.0.
- 28 January 2007: JUNG 1.7.6 released
(includes a number of bug fixes).
- 20 October 2006: JUNG 1.7.5 released.
NOTE: This is expected to be the last release of JUNG before
JUNG 2.0 (currently in development) is released. We will continue to
support JUNG 1.7.5 for the foreseeable future, but future development
will be focused solely on JUNG 2.0 and its successors.
- 7 March 2006: JUNG 1.7.4 released.
- 2 March 2006: JUNG 1.7.3 released.
- 15 November 2005: JUNG 1.7.2 released;
one new applet (
GraphEditorDemo
) added.
- 19 October 2005: JUNG 1.7.1 released
- 26 September 2005: JUNG 1.7.0 released.
Several new demonstration applets. Also a
new visualization guide
is available on the documentation page.
- 11 April 2005: JUNG 1.6.0 released;
Tom Nelson and Jens Krefeldt have joined the JUNG development team.
PluggableRendererDemo has been significantly enhanced.
- 26 February 2005: JUNG 1.5.4 released
- 28 January 2005: JUNG 1.5.3 released;
PluggableRendererDemo slightly updated to show new PR capabilities.
- 16 December 2004: JUNG 1.5.2 released
- 9 December 2004: JUNG 1.5.1 relased, and
Developer's FAQ updated with some new questions and some new answers to
existing questions.
- 9 November 2004: JUNG 1.5 released
(also see the new addition to the sample applets.)
- 28 June 2004: Developer's FAQ added
to address most common support and development issues.
- 24 June 2004: "Tutorials" renamed "Presentations"; some new
presentations (talks and posters) added.
- 21 June 2004: JUNG 1.4.3 released
- 15 June 2004: Old versions of the documentation have been
removed from this site. See the documentation
page for more information.
- 30 May 2004: JUNG 1.4.2 released
- 11 May 2004: JUNG 1.4.1 released
- 7 May 2004: JUNG 1.4.0 released
- 19 January 2004: JUNG 1.3.0 released
- 9 January 2004: JUNG 1.2.0 released
- 26 November 2003: JUNG 1.1.1 released
- 05 November 2003: JUNG 1.1.0
released
- 22 August 2003: JUNG Manual 1.0
released
- 1 August 2003: JUNG 1.0.0
released