Neo4j logo

Neo4j

Graph database with ACID transactions, Cypher queries, and managed or self-managed deployment

Repository activity
  • Stars16.7k
  • Forks2.6k
  • Open Issues196
neo4j health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • Java
  • Scala
  • Gherkin
Neo4j screenshot

About Neo4j

Neo4j is a graph database that stores connected data as a flexible network of nodes and relationships rather than static tables. It pairs that model with the features expected of a mature database, including the Cypher query language and ACID transactions, and for many relationship-heavy workloads it delivers large performance gains over relational stores.

The graph tools cover querying, visualizing, and analyzing data, and work against both fully managed AuraDB instances and self-managed databases. You can run a standalone server, install Neo4j Desktop for local development, or start instantly with the managed Aura service.

Neo4j Community Edition is open source under the GPLv3 license. Neo4j Enterprise Edition adds closed-source components and requires a commercial license from Neo4j Inc. Aura is the company's fully managed cloud option.

Key features

  • Graph data model with nodes and relationships
  • Cypher query language
  • ACID transactions
  • Querying, visualizing, and analyzing data
  • Standalone server and local desktop use

Details

First released
2012
Language
Java
Query language
Cypher
Deployment
Self-hostable · Cloud (Aura)
License
GPLv3 (Community Edition)
Maintainer
Neo4j Inc