GDB-Engines

The go-to resource for graph technology details

About

GQL graph databases compared

Graph databases that implement the ISO GQL standard query language.

13 active gql graph databases are in the catalogue. They are written mostly in Java and Rust, 7 are open source, and 2 carry survey feature scores.

Attribute Neo4j #1 = Leader SurrealDB #14 ▲2 Strong Google Cloud BigQuery Graph #33 ▲1 Strong Google Cloud Spanner Graph #39 ▲8 Strong TuGraph #48 ▼1 Growing Grafeo #80 ▲15 Growing
At a glance
Rank #1#14#33#39#48#80
Score 78.860.154.051.749.241.9
GitHub stars 17k32.8k1.8k722
Popularity 93.865.393.959.864.950.8
Activity 82.871.849.849.535.444.8
Community 77.261.048.455.748.859.2
Research 98.650.450.450.450.461.2
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 multi-model database written in Rust that combines document, graph, and relational paradigms. Uses inter-document record links for graph traversals, with ACID transactions and row-level permissions.A graph layer within Google Cloud BigQuery that runs property graph queries over warehouse tables using GQL, without a separate graph store. Property graphs are defined as views over existing tables and queried at analytical scale.A graph layer within Google Cloud Spanner that enables property graph queries over relational data using GQL and SQL/PGQ. Inherits Spanner's global distribution, strong consistency, and ACID transactions.A property graph database developed by Ant Group and Tsinghua University, supporting both transactional lookups and graph analytics. Implements openCypher and GQL query languages.An embeddable graph database supporting both property graph and RDF data models with in-memory or persistent storage. Features ACID transactions via MVCC, vector search with HNSW indexing, and a cost-based query optimizer.
Vendor Neo4j IncSurrealDBGoogleGoogleAnt GroupGrafeoDB
Model Property GraphMultipleProperty GraphProperty GraphProperty GraphMultiple
Kind databasedatabasedatabasedatabasedatabasedatabase
Category EstablishedGrowingEnterpriseEnterpriseEstablishedEmerging
First released 200720222026-042024-0820222026
Status activeactiveactiveactiveactiveactive
License GPL-3.0BSL-1.1ProprietaryProprietaryApache-2.0Apache-2.0
Written in JavaRustC++Rust
Query languages Cypher, GQLSurrealQL, GraphQL, GQLGQL, SQL/PGQGQL, SQL/PGQopenCypher, GQLGQL, openCypher, SPARQL, Gremlin, GraphQL, SQL/PGQ
gdotv support yesnoyesyesnono

Feature scores

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

All 13 engines

NameVendorModel CategoryGitHub starsLicenseWritten in Query languagesRank
Microsoft Fabric Graph Microsoft Property Graph Enterprise Proprietary GQL #90
Data Graphs Data Language Multiple Emerging Proprietary Rust openCypher, GQL #98
MemGQL Memgraph Multiple Emerging Proprietary GQL #99
MillenniumDB IMFD Chile Multiple Emerging 261 GPL-2.0 C++ GQL, SPARQL #106
GraphLite DeepGraph AI Property Graph Emerging 228 Apache-2.0 Rust GQL #115
froGQL PLEIAD Property Graph Emerging 7 MIT Rust GQL #118
Traverse Truespar Property Graph Emerging Proprietary Rust openCypher, GQL