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.