neo4j 0,3,11,0,2,1,0,5

Graphs for Everyone

= Neo4j: Graphs for Everyone =[Neo4j] is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables – yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.

Learn more on the[Neo4j website].

== Using Neo4j ==

Neo4j is available both as a standalone server, or an embeddable component. You can[download] or[try online].

== Extending Neo4j ==

We encourage experimentation with Neo4j. You can build extensions to Neo4j, develop library or drivers atop the product, or make contributions directly to the product core. You’ll need to sign a Contributor License Agreement in order for us to accept your patches.

For a quick overview of the components in this repository, you can read the link:RepositoryOverview.asciidoc[RepositoryOverview.asciidoc].

NOTE: This GitHub repository contains mixed GPL and AGPL code. Our Community edition (in the link:community/[community/] directory) is GPLv3. Our Enterprise edition (link:enterprise/[enterprise/]) is differently licensed under the AGPLv3.

== Dependencies ==

Neo4j is built using[Apache Maven] version 3.3 and a recent version of supported VM. Bash and Make are also required. Note that maven needs more memory than the standard configuration, this can be achieved with export MAVEN_OPTS="-Xmx512m".

OS X users need to have[Homebrew] installed.

=== With brew on OS X ===

brew install maven

Please note that we do not support building Debian packages on OS X.

=== With apt-get on Ubuntu ===

apt install maven openjdk-8-jdk

On top of that, to build Debian packages and Neo4j Desktop:

apt install debhelper devscripts dos2unix dpkg make xmlstarlet # You will need a license for install4j, which is only needed for Neo4j Desktop curl -O dpkg -i install4j_linux_6_1_4.deb

== Building Neo4j ==

  • A plain mvn clean install will only build the individual jar files.
  • Test execution is, of course, part of the build.
  • To add execution of integration tests, use: mvn clean install -DrunITs.
  • In case you just want the jars, without running tests, this is for you: mvn clean install -DskipTests.
  • To skip building the browser module, use -DskipBrowser (note that you might not be able to build the server without it).
  • To build product packages, do export PATH="bin:$PATH" && make clean all in the packaging directory after building artifacts with Maven
  • To build the documentation see the link:manual/[Neo4j manual].
  • When building on Windows, use -Dlicensing.skip to avoid problems related to line endings.
  • The license header check can be skipped by appending the following to the command line: -Dlicense.skip=true.
  • If you are running into problems building on Windows you can try building Neo4j in a Ubuntu virtual machine.
  • You may need to increase the memory available to Maven: export MAVEN_OPTS="-Xmx512m".

== Running Neo4j ==

After running a mvn clean install cd into packaging/standalone/target and extract the version you want, then

bin/neo4j start

in the extracted folder to start Neo4j on localhost:7474. On Windows you want to run



Or, if you are not interested in the tarballs and just want to run Neo4j you can instead run a mvn clean install -DminimalBuild and then cd into community/server and run

mvn clean compile exec:java

to start Neo4j.

== Licensing ==

Neo4j is an open source product. We support a Community edition under the GPLv3 license. The Enterprise edition is available under the AGPLv3 license for open source projects otherwise under a commercial license from[Neo Technology].

Related Repositories



An active model wrapper for the Neo4j Graph Database for Ruby. ...



Neo4j graph database driver (REST API client) for Node.js ...



Provides support to increase developer productivity in Java when using the neo4j graph database. Uses familiar Spring concepts such as a template classes for core API usage and provides an annotation based programming model using AspectJ ...



Object-oriented Python library to interact with Neo4j standalone REST server ...



Awesome procedures for Neo4j 3.0 - codenamed "apoc"                                                  If you like it, please ★ above ⇧             ...

Top Contributors

tinwelint nawroth systay jakewins neo-technology-release-persona thobe davidegrohmann peterneubauer digitalstain johan-neo chrisvest boggle pontusmelke Mats-SX apcj lutovich benbc MishaDemianenko rickardoberg cleishm craigtaverner tbaum lassewesth jimwebber oskarhane martinfurmanski jexp spacecowboy mneedham simpsonjulian


-   browser-0.1.24 zip tar
-   3.1.0-M09 zip tar
-   3.1.0-M08 zip tar
-   3.1.0-M07 zip tar
-   3.1.0-M06 zip tar
-   3.1.0-M05 zip tar
-   3.1.0-M04 zip tar
-   3.1.0-M03 zip tar
-   3.1.0-M02 zip tar
-   3.1.0-M01 zip tar
-   3.0.6 zip tar
-   3.0.6-ENG01 zip tar
-   3.0.5 zip tar
-   3.0.4 zip tar
-   3.0.3 zip tar
-   3.0.2 zip tar
-   3.0.1 zip tar
-   3.0.0 zip tar
-   3.0.0-RC1 zip tar
-   3.0.0-M05 zip tar
-   3.0.0-M04 zip tar
-   3.0.0-M03 zip tar
-   3.0.0-M02 zip tar
-   3.0.0-M01 zip tar
-   2.3.7 zip tar
-   2.3.6 zip tar
-   2.3.5 zip tar
-   2.3.4 zip tar
-   2.3.3 zip tar
-   2.3.2 zip tar