This repository hosts the sources of the Neo4j Graph Data Science (GDS) library. The GDS library is a plugin for the Neo4j graph database. The library consists of a number of graph algorithms, exposed as procedures and executed in Neo4j.
If you want to download and run the Graph Data Science library, please download the JAR from our releases page and place it in the plugins
directory of your Neo4j database.
For further instructions, see our documentation.
GDS version | Neo4j version |
---|---|
GDS 1.0.x, 1.1.x |
Neo4j 3.5.9 - 3.5.19 |
GDS 1.1.x |
Neo4j 3.5.20 - 3.5.25 |
GDS 1.2.x |
Neo4j 4.0.0 – 4.0.4 |
GDS 1.2.2 |
Neo4j 4.0.0 - 4.0.6 |
GDS 1.3.x |
Neo4j 4.0.0 - 4.0.9 |
Neo4j 4.1.0 - 4.1.4 |
Note
|
Preview releases are not automatically made available in Neo4j Desktop. They need to be installed manually. |
The Neo4j Graph Data Science library uses the build tool Gradle
.
Gradle is shipped with this repository using the Gradle Wrapper.
This means you can simply run all Gradle commands by running ./gradlew TASK
from the repository root.
- Running tests
-
To run all tests you can simply run
./gradlew check
- Packaging the library
-
To package the library you can run
./gradlew packaging:shadowJar
. This will create the bundeled jar atpackaging/build/libs/neo4j-graph-data-science-VERSION-standalone.jar
. - Preview of the Documentation
-
To generate a preview you can run
./gradlew doc:preview
. This will build the documentation and make it available underhttp://localhost:8001/
. When you are done run./gradlew doc:stopPreview
to stop the web server.
Please report any bugs, concerns, or other questions as GitHub issues to this repository.
For more information see the contribution guidelines for this project.