GDB-Engines

The go-to resource for graph technology details

About

Gremlin graph databases compared

Graph databases that support the Gremlin traversal language.

17 active gremlin graph databases are in the catalogue. They are written mostly in Java and C, 12 are open source, and 7 carry survey feature scores. BlazeGraph, ByteGraph, HGraphDB are no longer active and listed separately below.

Attribute OrientDB #5 ▼6 Strong Neptune #7 = Strong Cosmos DB #10 ▼17 Strong ArcadeDB #21 ▼1 Strong JanusGraph #35 ▲5 Strong Apache HugeGraph #37 ▼1 Strong
At a glance
Rank #5#7#10#21#35#37
Score 63.863.361.857.853.252.0
GitHub stars 5k1.1k5.8k3.1k
Popularity 75.467.370.456.179.375.8
Activity 65.899.080.840.945.0
Community 65.553.959.936.637.138.7
Research 64.859.188.570.363.450.4
Fundamentals
Description A distributed multi-model database combining graph and document models with TinkerPop support. Features sharding for horizontal scaling and ACID transactions.A fully managed graph database service from AWS supporting both property graph and RDF models. Available as Neptune Database (for transactional workloads) and Neptune Analytics (for analytical queries).A globally distributed multi-model database service on Microsoft Azure with property graph support through the Apache Gremlin API. Offers multi-region replication and multiple consistency models.A multi-model database inspired by OrientDB, supporting graphs, documents, key-value, time-series, and search. Uses RAFT-based replication for high availability.An open-source distributed property graph database forked from the Titan codebase. Supports pluggable storage backends (Cassandra, HBase, BerkeleyDB) with ACID transactions and native TinkerPop integration.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.
Vendor OrientDB CommunityAmazon Web ServicesMicrosoftArcadeDBThe Linux FoundationApache Software Foundation
Model MultipleMultipleMultipleMultipleProperty GraphProperty Graph
Kind databasedatabasedatabasedatabasedatabasedatabase
Category EnterpriseEnterpriseEnterpriseGrowingEstablishedEstablished
First released 20102017-112017-052021-092017-042018-08
Status activeactiveactiveactiveactiveactive
License Apache-2.0ProprietaryProprietaryApache-2.0Apache-2.0Apache-2.0
Written in JavaJavaJavaJava
Query languages SQL, GremlinGremlin, SPARQL, openCypherGremlin, SQLSQL, openCypher, Gremlin, GraphQLGremlinGremlin, openCypher
gdotv support noyesyesyesyesno

Feature scores 33 of 46 rows differ

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

All 17 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
TinkerGraph Apache TinkerPop Property Graph Established 2.1k Apache-2.0 Java Gremlin #16
YouTrackDB JetBrains Property Graph Emerging 426 Apache-2.0 Java Gremlin, SQL #18
Aerospike Graph Aerospike Property Graph Enterprise 1.4k AGPL-3.0 C Gremlin #38
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
DataStax Enterprise IBM Property Graph Established Proprietary Java Gremlin, CQL #47
PuppyGraph PuppyQuery Inc Property Graph Growing Proprietary Gremlin, openCypher #50
Grafeo GrafeoDB Multiple Emerging 722 Apache-2.0 Rust GQL, openCypher, SPARQL, Gremlin, GraphQL, SQL/PGQ #80
Huawei Graph Engine Service Huawei Cloud Property Graph Enterprise Proprietary Gremlin, openCypher #84
Bitsy LambdaZen Property Graph Emerging 150 Apache-2.0 Java Gremlin #96
CodeMix Graph Codemix Property Graph Emerging 110 MIT TypeScript Gremlin, openCypher #135

No longer active