Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java graph library for dynamic visualisation [closed]

I am in need of Java library for graphs that supports dynamic visualization. I need to have objects moving between the vertices and this has to be shown. 3D is not needed, a 2D representation will suffice.

I am currently using JUNG but it is very limited, it is more for static graphs from what I can tell.

I have looked at this question but JGraphT doesn't seem to do it either.


Late Edit:

I waited to finish the project before awarding an answer. I ended up keeping JUNG, while also using UBIGraph (dead project since 2012) as a secondary library.

like image 983
Iustin Avatar asked May 28 '11 15:05

Iustin


People also ask

Does Java have a graph library?

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.

Does Neo4j use d3?

Neo4j's movie example applications use d3. js, and you can find a variety of other projects using Neo4j and d3.

What is JGraph?

JGraph is an interactive Java-based diagramming and graph visualization library. The maintainers of JGraph have a product family that includes a Java Swing library (open-source), a JavaScript library (proprietary commercial), as well as other technologies.


2 Answers

Take a look:

  • GEF - GUI components for graphical editing, including graphs, (Eclipse) SWT based
  • JGraphX - former JGraph, not actively developed since March 2020
  • Piccolo2D - (Eclipse) SWT based
  • JUNG - last released in 2010 (as of 2020); was very popular back then
  • yWorks - not open source, not free
  • JGraphT - data handling and algorithms only, no integrated visualizaiton, though supports JGraphX visualization
like image 87
evilone Avatar answered Sep 17 '22 10:09

evilone


Take a look at GraphStream, as shown from their demo video you can do some fancy stuff with graphs using their library.

like image 28
Oubenal Mohcine Avatar answered Sep 19 '22 10:09

Oubenal Mohcine