GDB-Engines

The go-to resource for graph technology details

About

Java graph databases compared

Graph databases implemented in Java.

18 active java graph databases are in the catalogue. They are written mostly in Java, 14 are open source, and 10 carry survey feature scores. Apache Giraph, Apache Rya, BlazeGraph are no longer active and listed separately below.

Attribute Neo4j #1 = Leader OrientDB #5 ▼6 Strong Stardog #20 = Strong ArcadeDB #21 ▼1 Strong Oracle Graph #29 ▲1 Strong JanusGraph #35 ▲5 Strong
At a glance
Rank #1#5#20#21#29#35
Score 78.863.858.757.855.653.2
GitHub stars 17k5k1.1k5.8k
Popularity 93.875.443.256.129.179.3
Activity 82.865.898.680.868.040.9
Community 77.265.557.836.668.037.1
Research 98.664.850.270.395.663.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.A distributed multi-model database combining graph and document models with TinkerPop support. Features sharding for horizontal scaling and ACID transactions.An RDF-based knowledge graph database with OWL 2 reasoning and property graph extensions. Includes Voicebox, an OpenAI-compatible natural language query interface via LLM integration.A multi-model database inspired by OrientDB, supporting graphs, documents, key-value, time-series, and search. Uses RAFT-based replication for high availability.Oracle's graph database capabilities within Oracle Database, supporting both property graphs (SQL/PGQ and PGQL) and RDF/SPARQL. Includes in-memory graph analytics with 60+ built-in algorithms.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.
Vendor Neo4j IncOrientDB CommunityStardog UnionArcadeDBOracleThe Linux Foundation
Model Property GraphMultipleRDFMultipleMultipleProperty Graph
Kind databasedatabasedatabasedatabasedatabasedatabase
Category EstablishedEnterpriseEnterpriseGrowingEnterpriseEstablished
First released 2007201020112021-0920052017-04
Status activeactiveactiveactiveactiveactive
License GPL-3.0Apache-2.0ProprietaryApache-2.0ProprietaryApache-2.0
Written in JavaJavaJavaJavaJavaJava
Query languages Cypher, GQLSQL, GremlinSPARQL, SQL, GraphQLSQL, openCypher, Gremlin, GraphQLSQL/PGQ, PGQL, SPARQLGremlin
gdotv support yesnoyesyesyesyes

Feature scores 31 of 46 rows differ

Feature Neo4jOrientDBStardogArcadeDBOracle GraphJanusGraph
Community & Business
Active development 0.5
Commercial support ·
Live community 0.50.5
Open Source ··
Pricing 0.5··
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.5··
Replication support
Developer Experience
Data types defined 0.50.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.5
Read committed transaction ·0.5
Transaction support
Schema & Security
Constraints ·
Schema support
Secondary indexes
Server side procedures 0.5·
Triggers ·0.5
Authentication
Authorization
Data encryption ···

All 18 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
Ontop Ontopic RDF Established 895 Apache-2.0 Java SPARQL #19
Eclipse RDF4J Eclipse Foundation RDF Established 409 BSD-3-Clause Java SPARQL #25
Apache Jena Fuseki Apache Software Foundation RDF Established 1.4k Apache-2.0 Java SPARQL #28
Apache HugeGraph Apache Software Foundation Property Graph Established 3.1k Apache-2.0 Java Gremlin, openCypher #37
DataStax Enterprise IBM Property Graph Established Proprietary Java Gremlin, CQL #47
Gaffer GCHQ Other Established 1.8k Apache-2.0 Java Custom API #54
Ontotext GraphDB Ontotext RDF Enterprise Proprietary Java SPARQL #58
Bitsy LambdaZen Property Graph Emerging 150 Apache-2.0 Java Gremlin #96
ONgDB Graph Foundation Property Graph Emerging 437 GPL-3.0 OR AGPL-3.0 Java Cypher #122
DozerDB Graph Foundation Property Graph Emerging 145 GPL-3.0 Java Cypher #142

No longer active