Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mneedham/neo4j-fork

Want another fork
https://github.com/mneedham/neo4j-fork

Last synced: 14 days ago
JSON representation

Want another fork

Awesome Lists containing this project

README

        

Neo4j - The World's Leading Graph Database
==========================================

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.

Read more on the [Neo4j website](http://neo4j.org/).

Using Neo4j
-----------

Neo4j is available both as a standalone server, or an embeddable component. You can [download](http://neo4j.org/download/) or [try online](http://console.neo4j.org/).

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.

*Please note* that this GitHub repository contains mixed GPL and AGPL code. Our Community edition (in the [community/](community/) directory) is GPL. Our Advanced and Enterprise editions ([advanced/](advanced/) and [enterprise/](enterprise/)) are differently licensed under the AGPL.

Building Neo4j
--------------

Neo4j is built using [Apache Maven](http://maven.apache.org/) version 3.

* 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 compiling the tests, this is for you: `mvn clean install -DminimalBuild`
* To build everything, including running all tests, producing documentation and assembling product packages, use `mvn clean install -DfullBuild`
* To build the documentation see the [Neo4j manual](manual)
* The Python part of the build requires a working JPype installation.
* 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`

For further details on building, please consult the [community docs](community/README.md).

Licensing
---------

Neo4j is an open source product. We support a Community edition under the GPLv3 license. Advanced and Enterprise editions are available under the AGPLv3 license for open source projects otherwise under a commercial license from [Neo Technology](http://info.neotechnology.com/contactus.html).