Graph database with ACID transactions, Cypher queries, and managed or self-managed deployment
GPL-3.0
- Java
- Scala
- Gherkin

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
