GDB-Engines

The go-to resource for graph technology details

About

Open source Cypher graph databases compared

Graph databases that speak Cypher or openCypher under a non-proprietary license.

29 active open source cypher graph databases are in the catalogue. They are written mostly in Java and C++, 29 are open source, and 8 carry survey feature scores. Kuzu, KatanaGraph, PandaDB are no longer active and listed separately below.

Attribute Neo4j #1 = Leader Memgraph #4 ▼2 Leader FalkorDB #8 ▲3 Strong ArcadeDB #21 ▼1 Strong Apache HugeGraph #37 ▼1 Strong AgensGraph #51 ▲5 Growing
At a glance
Rank #1#4#8#21#37#51
Score 78.865.362.257.852.047.9
GitHub stars 17k4.3k4.9k1.1k3.1k1.5k
Popularity 93.866.658.956.175.854.5
Activity 82.881.979.580.845.054.1
Community 77.269.266.236.638.731.0
Research 98.656.454.970.350.450.4
Fundamentals
Description A property graph database that stores data as fixed-size records in linked lists for index-free adjacency traversal. Offers community and commercial editions with an extensive graph algorithms library.An in-memory property graph database with ACID transactions and strong consistency. Includes the MAGE library of graph algorithms and supports real-time streaming ingestion.A property graph database that runs as a Redis module, formerly RedisGraph. Uses GraphBLAS sparse matrix operations for query execution, enabling parallel graph traversal.A multi-model database inspired by OrientDB, supporting graphs, documents, key-value, time-series, and search. Uses RAFT-based replication for high availability.A TinkerPop 3-compliant property graph database with a pluggable storage layer supporting RocksDB, Cassandra, and HBase. Uses edge-cut partitioning for distributed graph processing.A multi-model graph database built on PostgreSQL, supporting property graphs with JSON properties. Enables hybrid openCypher and SQL query processing on the same data.
Vendor Neo4j IncMemgraphFalkorDBArcadeDBApache Software FoundationSKAI Worldwide
Model Property GraphProperty GraphProperty GraphMultipleProperty GraphProperty Graph
Kind databasedatabasedatabasedatabasedatabaseextension
Category EstablishedEnterpriseEstablishedGrowingEstablishedGrowing
First released 2007201820182021-092018-082017-01
Status activeactiveactiveactiveactiveactive
License GPL-3.0BSL-1.1SSPL-1.0Apache-2.0Apache-2.0Apache-2.0
Written in JavaC++CJavaJavaC
Query languages Cypher, GQLopenCypheropenCypherSQL, openCypher, Gremlin, GraphQLGremlin, openCypheropenCypher, SQL
gdotv support yesyesyesyesnono

Feature scores 37 of 46 rows differ

Feature Neo4jMemgraphFalkorDBArcadeDBApache HugeGraphAgensGraph
Community & Business
Active development
Commercial support ·
Live community 0.50.75
Open Source ·
Pricing 0.5···
Trendiness 0.250.5··
Deployment
Containerization ·
Work as dedicated instance
Work as embedded ···
Testing in-memory version 0.75··
Platform
Operating on Linux
Operating on Windows 0.50.75
SaaS offering ···
Operations
Automatic updates ····
Client side caching ··0.5···
Data versioning support ······
Live backups 0.5
Distribution
Cluster Re-balancing ····
Data Distribution ···
High-Availability 0.5
Query Distribution ···
Replication support
Developer Experience
Data types defined ·0.50.5
Logging/Auditing 0.5
Object-Graph Mapper ··
Reactive programming ·0.5··
Documentation up-to-date 0.75
Binary protocol ·
CLI
GUI ·
Data Model
Multi-database ···
Graph-native data ·
REST API ··
Query Language
Transactions
Granular locking ····
Multiple isolation levels ··0.50.5
Read committed transaction ·
Transaction support
Schema & Security
Constraints ·
Schema support 0.75·
Secondary indexes
Server side procedures ·
Triggers 0.5·
Authentication 0.5
Authorization 0.5
Data encryption ··0.5··

All 29 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
Apache AGE Apache Software Foundation Property Graph Established 4.7k Apache-2.0 C openCypher, SQL #9
LadybugDB LadybugDB Property Graph Growing 1.5k MIT C++ openCypher #11
GFQL Graphistry Property Graph Growing 2.5k BSD-3-Clause Python GFQL, openCypher #17
GraphScope Alibaba Property Graph Growing 3.6k Apache-2.0 C++ Gremlin, openCypher #43
Quine thatDot Property Graph Emerging 360 MIT + Commons Clause Scala openCypher, Gremlin #44
TuGraph Ant Group Property Graph Established 1.8k Apache-2.0 C++ openCypher, GQL #48
TuringDB Turing Biosystems Property Graph Emerging 175 BSL-1.1 C++ openCypher #53
Lance Graph LanceDB Inc Property Graph Emerging 166 Apache-2.0 Rust SQL, openCypher #56
NeuG Alibaba Property Graph Emerging 130 Apache-2.0 C++ openCypher #63
NornicDB orneryd Property Graph Emerging 838 MIT Go openCypher, GraphQL #70
Grafeo GrafeoDB Multiple Emerging 722 Apache-2.0 Rust GQL, openCypher, SPARQL, Gremlin, GraphQL, SQL/PGQ #80
FalkorDBLite FalkorDB Property Graph Emerging 61 SSPL-1.0 Python openCypher #86
YugabyteDB MAGE Yugabyte Property Graph Emerging 10.4k Apache-2.0 C openCypher, SQL #87
RyuGraph Predictable Labs Property Graph Emerging 139 MIT C++ openCypher #92
GraphQLite Colliery IO Property Graph Emerging 399 MIT C openCypher #102
NodeDB NodeDB-Lab Multiple Emerging 180 BUSL-1.1 Rust SQL, openCypher #103
Bighorn Kineviz Property Graph Emerging 132 MIT C++ openCypher #104
TurboLynx POSTECH (DSLab) Property Graph Emerging 25 MIT C++ openCypher #119
ONgDB Graph Foundation Property Graph Emerging 437 GPL-3.0 OR AGPL-3.0 Java Cypher #122
KGLite Kristian dF Kollsgård Property Graph Emerging 34 MIT Rust openCypher, Custom API #125
BangDB BangDB Other Emerging 59 BSD-3-Clause C++ openCypher #127
CodeMix Graph Codemix Property Graph Emerging 110 MIT TypeScript Gremlin, openCypher #135
DozerDB Graph Foundation Property Graph Emerging 145 GPL-3.0 Java Cypher #142

No longer active