All Projects → neo4j → Neo4j

neo4j / Neo4j

Licence: other
Graphs for Everyone

Programming Languages

java
68154 projects - #9 most used programming language
scala
5932 projects
Gherkin
971 projects
Roff
2310 projects
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to Neo4j

NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (-99.78%)
Mutual labels:  neo4j, nosql, graph-database, graphdb, cypher
Redisgraph
A graph database as a Redis module
Stars: ✭ 1,292 (-86.52%)
Mutual labels:  graph, cypher, nosql, graph-database, graphdb
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-98.65%)
Mutual labels:  graph, database, neo4j, graph-database
Arangodb
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Stars: ✭ 11,880 (+23.98%)
Mutual labels:  database, nosql, graph-database, graphdb
Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (-98.72%)
Mutual labels:  graph, cypher, neo4j, graph-database
Movies Java Bolt
Neo4j Movies Example application with SparkJava backend using the neo4j-java-driver
Stars: ✭ 66 (-99.31%)
Mutual labels:  graph, cypher, neo4j, graph-database
Cog
A Persistent Embedded Graph Database for Python
Stars: ✭ 90 (-99.06%)
Mutual labels:  graph, database, nosql, graph-database
Neo4j 3d Force Graph
Experiments with Neo4j & 3d-force-graph https://github.com/vasturiano/3d-force-graph
Stars: ✭ 159 (-98.34%)
Mutual labels:  graph, cypher, neo4j, graph-database
Movies Python Bolt
Neo4j Movies Example application with Flask backend using the neo4j-python-driver
Stars: ✭ 197 (-97.94%)
Mutual labels:  graph, cypher, neo4j, graph-database
Grakn
TypeDB: a strongly-typed database
Stars: ✭ 2,947 (-69.24%)
Mutual labels:  graph, database, graph-database, graphdb
Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (-99.74%)
Mutual labels:  neo4j, nosql, graph-database, cypher
Popoto
Visual query builder for Neo4j graph database
Stars: ✭ 318 (-96.68%)
Mutual labels:  graph, cypher, neo4j
Janusgraph
JanusGraph: an open-source, distributed graph database
Stars: ✭ 4,277 (-55.36%)
Mutual labels:  graph, graph-database, graphdb
Orientdb
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Stars: ✭ 4,394 (-54.14%)
Mutual labels:  database, nosql, graph-database
Neo4j Tableau
Neo4j Tableau Integration via WDC
Stars: ✭ 56 (-99.42%)
Mutual labels:  cypher, neo4j, graph-database
Dgraph
Native GraphQL Database with graph backend
Stars: ✭ 17,127 (+78.74%)
Mutual labels:  database, graph-database, graphdb
Gremlin Scala
Scala wrapper for Apache TinkerPop 3 Graph DSL
Stars: ✭ 462 (-95.18%)
Mutual labels:  graph, graph-database, graphdb
Chat
基于自然语言理解与机器学习的聊天机器人,支持多用户并发及自定义多轮对话
Stars: ✭ 516 (-94.61%)
Mutual labels:  graph, database, neo4j
Neo4j Python Driver
Neo4j Bolt driver for Python
Stars: ✭ 607 (-93.67%)
Mutual labels:  cypher, neo4j, graph-database
Eliasdb
EliasDB a graph-based database.
Stars: ✭ 611 (-93.62%)
Mutual labels:  graph, database, graph-database

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.

Discord

Discourse users

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.

Dependencies

Neo4j is built using Apache Maven version 3.6.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".

macOS users need to have Homebrew installed.

With brew on macOS

brew install maven

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

With apt-get on Ubuntu

sudo apt install maven openjdk-11-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 https://download-keycdn.ej-technologies.com/install4j/install4j_linux_6_1_4.deb
dpkg -i install4j_linux_6_1_4.deb

Building Neo4j

Before you start running the unit and integration tests in the Neo4j Maven project on a Linux-like system, you should ensure your limit on open files is set to a reasonable value. You can test it with ulimit -n. We recommend you have a limit of at least 40K.

  • A plain mvn clean install will only build the individual jar files.

  • Test execution is, of course, part of the build.

  • In case you just want the jars, without running tests, this is for you: mvn clean install -DskipTests.

  • 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 Neo4j documentation.

  • 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:

bin\neo4j start

instead.

Neo4j Desktop

Neo4j Desktop is a convenient way for developers to work with local Neo4j databases.

To install Neo4j Desktop, go to Neo4j Download Center and follow the instructions.

Licensing

Neo4j Community Edition is an open source product licensed under GPLv3.

Neo4j Enterprise Edition includes additional closed-source components not available in this repository and requires a commercial license from Neo4j or one of its affiliates.

Trademark

Neo4j’s trademark policy is available at our trademark policy page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].