Graph query engines compared

Query engines that run graph queries over storage they do not own.

9 active graph query engines are in the catalogue. They are written mostly in TypeScript and Python, 5 are open source, and 0 carry survey feature scores. Gaffer, Apache Giraph are no longer active and listed separately below.

Attribute Comunica #28 ▼4 Growing GFQL #31 ▼2 Growing Ontop #40 ▼3 Growing PuppyGraph #55 ▼1 Growing Lance Graph #71 ▼3 Growing Vadalog #85 ▼3 Growing
At a glance
Rank #28#31#40#55#71#85
Score 49.147.945.340.938.135.3
GitHub stars 6202.6k1k—186—
Popularity 56.150.255.434.638.937.0
Activity 64.958.850.157.039.249.1
Community 33.544.532.037.535.938.0
Research 29.426.738.026.7—69.5
Fundamentals
Description A modular SPARQL query engine written in TypeScript that federates queries across heterogeneous linked data sources including SPARQL endpoints, RDF files, HDT archives, and Solid data pods. Runs in both Node.js and browsers.A dataframe-native graph query language with vectorized processing and optional GPU acceleration. Supports Cypher-like syntax, embedded within the PyGraphistry library.A Virtual Knowledge Graph system that exposes relational databases as RDF knowledge graphs, translating SPARQL queries into SQL without moving data. Uses R2RML mappings and lightweight ontologies.A graph query engine that runs analytics on existing relational databases, data lakes, and warehouses without data migration.A graph query engine built on the Lance columnar format, supporting multimodal knowledge graphs in serverless environments.A knowledge graph management system from the University of Oxford that reasons over knowledge graphs in the Vadalog language, built on Warded Datalog+/- to combine full recursion with ontological reasoning at polynomial data complexity. Developed in the VADA research programme and commercialised by Prometheux as Vadalog Parallel.
Vendor Comunica AssociationGraphistryOntopicPuppyQuery IncLanceDB IncUniversity of Oxford
Model RDFProperty GraphRDFProperty GraphProperty GraphOther
Kind query-enginequery-enginequery-enginequery-enginequery-enginequery-engine
Category EmergingGrowingEstablishedGrowingEmergingEmerging
First released 2018-06202320092024-032025-092018
Status activeactiveactiveactiveactiveactive
License MITBSD-3-ClauseApache-2.0ProprietaryApache-2.0—
Written in TypeScriptPythonJava—Rust—
Query languages SPARQL, GraphQLGFQL, openCypherSPARQLGremlin, openCypherSQL, openCypherVadalog
gdotv support nononoyesnono

Feature scores

Survey feature scores are available for 0 of these 9 engines. See each engine's page.

All 9 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
Prometheux Prometheux Other Growing — Proprietary — Vadalog #94
lance-csr HDC Labs Property Graph Emerging 22 Apache-2.0 Rust openCypher #97
MemGQL Memgraph Multiple Emerging — Proprietary Rust GQL #114

No longer active