The GraphStream project is java library that provides a API to model, analyze and visualize graphs and dynamic graphs.
Check out the Website http://www.graphstream-project.org/ for more information.
This package is dedicated to graph and dynamic graph algorithms.
The release comes with a pre-packaged jar file named gs-algo.jar that contains the GraphStream algorithms classes. It depends on the root project gs-core
. To start using GraphStream with algorithms, simply put gs-core.jar
and gs-algo.jar
in your class path. You can download GraphStream on the github releases pages:
Maven users may include major releases of gs-core
and gs-algo
as dependencies:
<dependencies>
<dependency>
<groupId>org.graphstream</groupId>
<artifactId>gs-core</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.graphstream</groupId>
<artifactId>gs-algo</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
Using https://jitpack.io one can also use any development version. Simply add the jitpack
repository to the pom.xml
of the project:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
then, add the gs-core
and gs-algo
to your dependencies:
<dependencies>
<dependency>
<groupId>com.github.graphstream</groupId>
<artifactId>gs-core</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>com.github.graphstream</groupId>
<artifactId>gs-algo</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
You can use any version of gs-core
and gs-algo
you need, provided they are the same. Simply specify the desired version in the <version>
tag. The version can be a git tag name (e.g. 2.0
), a commit number, or a branch name followed by -SNAPSHOT
(e.g. dev-SNAPSHOT
). More details on the possible versions on jitpack.
You may check the documentation on the website http://graphstream-project.org. You may also share your questions on the mailing list at http://sympa.litislab.fr/sympa/subscribe/graphstream-users.
See the COPYING file.