RDF triplestores compared

Databases built on the RDF data model and queried with SPARQL.

20 active rdf triplestores are in the catalogue. They are written mostly in C++ and Java, 14 are open source, and 6 carry survey feature scores. Google Cayley, RDF::Trine, Redland are no longer active and listed separately below.

Attribute Stardog #23 ▲3 Strong AllegroGraph #27 ▲5 Strong Fluree #29 ▼2 Strong Ontotext GraphDB #65 ▲7 Growing Rapidminer Graph Lakehouse #86 ▼3 Growing CogDB #125 ▲5 Emerging
At a glance
Rank #23#27#29#65#86#125
Score 57.456.956.045.341.124.9
GitHub stars 450396
Popularity 54.648.559.030.458.137.4
Activity 99.197.581.264.272.3
Community 35.336.335.430.630.630.6
Research 49.655.751.349.649.649.6
Fundamentals
Description 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.An RDF triple store with built-in ontology reasoning capabilities. Supports OWL2 RL materialized reasoning for inferring new triples and federated queries across distributed stores.An immutable, append-only RDF graph database using JSON-LD as its data format. Features a blockchain-inspired ledger for data provenance and fine-grained access control policies.An RDF triplestore with ACID transactions, available in free, standard, and enterprise editions. Supports semantic reasoning and inference with configurable rule sets.An RDF graph OLAP database (formerly AnzoGraph DB) using massively parallel processing (MPP) for analytical workloads. Rebranded under Altair, it supports SPARQL 1.1 with extensions for window aggregates and advanced grouping, plus openCypher query support.An embedded graph database for Python with built-in persistence, traversal, and semantic vector search. It runs entirely in-process, stores graph data as triples, and exposes Torque, a Python-native API for querying relationships.
Vendor Stardog UnionFranz IncFlureeGraphwiseSiemensNodeFn Inc.
Model RDFRDFRDFRDFRDFRDF
Kind databasedatabasedatabasedatabasedatabaseembedded
Category EnterpriseEstablishedGrowingEnterpriseEnterpriseEmerging
First released 201120042018-08200520182018-07
Status activeactiveactiveactiveactiveactive
License ProprietaryProprietaryBUSL-1.1ProprietaryProprietaryMIT
Written in JavaCommon LispRustJavaC++Python
Query languages SPARQL, SQL, GraphQLSPARQL, PrologFlureeQL, SPARQL, GraphQLSPARQLSPARQL, openCypherCustom API
gdotv support yesyesnoyesnono

Feature scores 41 of 46 rows differ

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

All 20 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
QLever University of Freiburg RDF Emerging 893 Apache-2.0 C++ SPARQL #10
Ontop Ontopic RDF Established 938 Apache-2.0 Java SPARQL #18
Apache Jena Fuseki Apache Software Foundation RDF Established 1.4k Apache-2.0 Java SPARQL #22
Oxigraph Oxigraph Community RDF Emerging 1.9k Apache-2.0 OR MIT Rust SPARQL #24
Eclipse RDF4J Eclipse Foundation RDF Established 412 BSD-3-Clause Java SPARQL #25
RDFox Samsung RDF Enterprise Proprietary C++ SPARQL #28
RDFLib RDFLib Community RDF Established 2.5k BSD-3-Clause Python SPARQL #33
Comunica Comunica Association RDF Emerging 580 MIT TypeScript SPARQL, GraphQL #36
gStore Peking University RDF Emerging 838 BSD-3-Clause C++ SPARQL #64
Attean Gregory Todd Williams RDF Emerging 20 GPL-1.0-or-later OR Artistic-1.0-Perl Perl SPARQL #96
Duck RDF Dan Bennett RDF Emerging 30 MIT C++ SPARQL #101
Quadstore Jacopo Scazzosi RDF Emerging 233 MIT TypeScript SPARQL #115
Tentris DICE Research Group, Paderborn University RDF Emerging Proprietary C++ SPARQL #137
OxiRS RDF Emerging 88 Apache-2.0 Rust SPARQL #141

No longer active