ISO Standards: GQL and SQL/PGQ
5 entriesTwo published standards bring graph querying into the ISO family. GQL (ISO/IEC 39075:2024, April 2024) is a stand-alone declarative language for property graphs. SQL/PGQ, part of SQL:2023, adds property graph queries to SQL itself. Neither has an official conformance test suite, so vendor claims are self-assessed.
Property Graph Languages
13 entriesDeclarative languages that match patterns of nodes and relationships. Cypher led the group, and GQL draws on Cypher, PGQL, GSQL and G-CORE.
Traversal Languages
3 entriesLanguages that describe how to walk a graph step by step.
RDF and Semantic Web Languages
5 entriesQuery languages for triple stores and knowledge graphs.
Related Languages
3 entriesLanguages that are often compared with graph query languages.
Learning & Books
5 entriesStart with the survey and the vendor tutorials.
Related Pages
6 entriesNeighbouring pages on this site.
Frequently Asked Questions
What is GQL?
GQL is the ISO/IEC 39075:2024 standard for querying property graphs, published in April 2024. It draws on Cypher, PGQL, GSQL and G-CORE and is separate from SQL, though SQL:2023 also added property graph queries as SQL/PGQ.
How are Cypher and GQL related?
Cypher was the most widely used property graph language and a major influence on GQL. Neo4j says its Cypher supports most mandatory GQL features, and openCypher is incorporating GQL features, but each product implements its own subset.
When should I use Gremlin instead of Cypher?
Gremlin describes traversals step by step and is supported across many TinkerPop-compatible systems. Cypher-style languages describe patterns declaratively and are often easier to read for pattern matching. Many managed services, such as Amazon Neptune, support both.
How does SPARQL differ from property graph languages?
SPARQL queries RDF triples with a W3C standard and uses URIs for identity, which suits linked data and knowledge graphs. Property graph languages query nodes and relationships that carry properties.
Is GraphQL a graph query language?
No. GraphQL is a query language for APIs that fetches nested data from any back end. It does not query graph databases directly.
How current is this page?
Links and project activity were checked in October 2026. Standards are still evolving: GQL and SQL/PGQ are published ISO standards, but vendors implement them to different degrees and no official conformance test suite is published, so check each product's own conformance page. SPARQL 1.2 and RDF 1.2 were still W3C drafts or candidate recommendations when checked. Sites that block automated checks are kept.