Graph query engines compared

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

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

Attribute Ontop #18 ▼1 Strong GFQL #19 ▲2 Strong Comunica #36 ▲2 Strong PuppyGraph #47 ▼3 Strong Lance Graph #58 ▲2 Growing Prometheux #100 ▲15 Growing
At a glance
Rank #18#19#36#47#58#100
Score 59.058.953.150.346.937.4
GitHub stars 9382.6k580176
Popularity 69.962.361.340.041.513.8
Activity 50.863.770.679.744.9
Community 74.068.830.632.061.361.2
Research 53.449.650.349.649.6
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 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.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 AssociationPuppyQuery IncLanceDB IncPrometheux
Model RDFProperty GraphRDFProperty GraphProperty GraphOther
Kind query-enginequery-enginequery-enginequery-enginequery-enginequery-engine
Category EstablishedGrowingEmergingGrowingEmergingGrowing
First released 200920232018-062024-032025-092022
Status activeactiveactiveactiveactiveactive
License Apache-2.0BSD-3-ClauseMITProprietaryApache-2.0Proprietary
Written in JavaPythonTypeScriptRust
Query languages SPARQLGFQL, openCypherSPARQL, GraphQLGremlin, openCypherSQL, openCypherVadalog
gdotv support nononoyesnono

Feature scores

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

All 7 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
MemGQL Memgraph Multiple Emerging Proprietary Rust GQL #106

No longer active