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 Java and Python, 5 are open source, and 0 carry survey feature scores. Apache Giraph, Gaffer are no longer active and listed separately below.

Attribute Ontop #18 ▲2 Strong GFQL #20 ▼2 Strong Comunica #28 ▲3 Strong Lance Graph #56 ▲5 Growing PuppyGraph #62 ▼3 Growing Prometheux #74 ▼3 Growing
At a glance
Rank #18#20#28#56#62#74
Score 57.056.754.345.744.742.4
GitHub stars 1k2.6k620186——
Popularity 58.453.859.644.239.740.5
Activity 49.462.270.743.958.055.7
Community 65.657.530.355.231.546.6
Research 54.850.050.8—50.050.0
Fundamentals
Description 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 dataframe-native graph query language with vectorized processing and optional GPU acceleration. Supports Cypher-like syntax, embedded within the PyGraphistry library.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 graph query engine built on the Lance columnar format, supporting multimodal knowledge graphs in serverless environments.A graph query engine that runs analytics on existing relational databases, data lakes, and warehouses without data migration.An ontology engine that runs graph analytics and logical reasoning over existing data sources without moving data, using the Vadalog (Datalog+/-) reasoning language. Produces deterministic, fully traceable results with row-level provenance across sources such as Snowflake, Databricks, PostgreSQL, and Neo4j.
Vendor OntopicGraphistryComunica AssociationLanceDB IncPuppyQuery IncPrometheux
Model RDFProperty GraphRDFProperty GraphProperty GraphOther
Kind query-enginequery-enginequery-enginequery-enginequery-enginequery-engine
Category EstablishedGrowingEmergingEmergingGrowingGrowing
First released 200920232018-062025-092024-032022
Status activeactiveactiveactiveactiveactive
License Apache-2.0BSD-3-ClauseMITApache-2.0ProprietaryProprietary
Written in JavaPythonTypeScriptRust——
Query languages SPARQLGFQL, openCypherSPARQL, GraphQLSQL, openCypherGremlin, openCypherVadalog
gdotv support nonononoyesno

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
Vadalog University of Oxford Other Emerging — — — Vadalog #89
MemGQL Memgraph Multiple Emerging — Proprietary Rust GQL #100
lance-csr HDC Labs Property Graph Emerging 17 Apache-2.0 Rust openCypher —

No longer active