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 C++ and Java, 12 are open source, and 7 carry survey feature scores. ByteGraph, BlazeGraph, HGraphDB are no longer active and listed separately below.

Attribute Neptune #4 ▼3 Leader OrientDB #11 ▲6 Strong ArcadeDB #15 ▼6 Strong Cosmos DB #16 ▲6 Strong JanusGraph #35 = Strong Apache HugeGraph #41 ▲4 Strong
At a glance
Rank #4#11#15#16#35#41
Score 65.562.960.760.453.451.0
GitHub stars 5k1.1k5.8k3.2k
Popularity 81.280.454.173.880.376.9
Activity 95.562.578.640.244.4
Community 53.757.454.147.636.831.7
Research 58.464.872.188.563.149.6
Fundamentals
Description 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 distributed multi-model database combining graph and document models with TinkerPop support. Features sharding for horizontal scaling and ACID transactions.A multi-model database inspired by OrientDB, supporting graphs, documents, key-value, time-series, and search. Uses RAFT-based replication for high availability.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.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 Amazon Web ServicesOrientDB CommunityArcadeDBMicrosoftThe Linux FoundationApache Software Foundation
Model MultipleMultipleMultipleMultipleProperty GraphProperty Graph
Kind databasedatabasedatabasedatabasedatabasedatabase
Category EnterpriseEnterpriseGrowingEnterpriseEstablishedEstablished
First released 2017-1120102021-092014-082017-042018-08
Status activeactiveactiveactiveactiveactive
License ProprietaryApache-2.0Apache-2.0ProprietaryApache-2.0Apache-2.0
Written in C++JavaJavaC++JavaJava
Query languages Gremlin, SPARQL, openCypherSQL, GremlinSQL, openCypher, Gremlin, GraphQLGremlin, SQLGremlinGremlin, openCypher
gdotv support yesnoyesyesyesno

Feature scores 33 of 46 rows differ

Feature NeptuneOrientDBArcadeDBCosmos DBJanusGraphApache 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 #7
YouTrackDB JetBrains Property Graph Emerging 433 Apache-2.0 Java Gremlin, SQL #31
Aerospike Graph Aerospike Property Graph Enterprise 1.4k Apache-2.0 Java Gremlin #39
Quine thatDot Property Graph Emerging 361 MIT + Commons Clause Scala openCypher, Gremlin #45
PuppyGraph PuppyQuery Inc Property Graph Growing Proprietary Gremlin, openCypher #47
GraphScope Alibaba Property Graph Growing 3.6k Apache-2.0 C++ Gremlin, openCypher #48
DataStax Enterprise IBM Property Graph Established Proprietary Java Gremlin, CQL #50
Grafeo GrafeoDB Multiple Emerging 766 Apache-2.0 Rust GQL, openCypher, SPARQL, Gremlin, GraphQL, SQL/PGQ #85
Huawei Graph Engine Service Huawei Cloud Property Graph Enterprise Proprietary C++ Gremlin, openCypher #87
Bitsy LambdaZen Property Graph Emerging 150 Apache-2.0 Java Gremlin #103
CodeMix Graph Codemix Property Graph Emerging 110 MIT TypeScript Gremlin, openCypher #142

No longer active