JGraph is a member of the fastest growing breed of software products:
professional open source software. JGraph is able to combine the best of each
open source software and traditional software development to form a uniquely
powerful offering.
: The free Swing-style component with
source code, 140k in size, feature-rich, fully documented and commercially
supported.
: Powerful and fast graph
layouts provide automatic positioning functionality to improve user's visual
experience.
: Complete rich-client
platform for rapid application development. For graph applications where
time-to-market is critical.
JGraph is the most powerful, easy-to-use, feature-rich and
standards-compliant open source graph component available for Java.
Features
100% pure Java, integrates into Swing component class hierarchy, based on
Swing MVC pattern
Fully standards-compliant, code complies with the Java Code Conventions
Fully documented with many examples demonstrating the various features
Can be used in rich clients and on the server-side
Operates on various backends, XML files to databases or other systems, such
as LDAP, JMX, J2EE
Welcome to JGraphT - a free Java Graph Library
About JGraphT
JGraphT is a free Java graph library that provides mathematical graph-theory
objects and algorithms. JGraphT supports various types of graphs including:
directed and undirected graphs.
graphs with weighted / unweighted / labeled or any
user-defined edges.
various edge multiplicity options, including: simple-graphs,
multigraphs, pseudographs.
unmodifiable graphs - allow modules to provide "read-only" access to
internal graphs.
listenable graphs - allow external listeners to track modification
events.
subgraphs graphs that are auto-updating subgraph views on other
graphs.
all compositions of above graphs.
Although powerful, JGraphT is designed to be simple and
type-safe (via Java 5 generics). For example, graph vertices can be of
any objects. You can create graphs based on: Strings, URLs, XML documents, etc;
you can even create graphs of graphs! This shows how.
Other features offered by JGraphT:
graph visualization using the JGraph library ()
complete source code included, under the terms of the .