User Guide¶
Welcome to the Grafeo User Guide. This section covers everything needed to use Grafeo effectively.
Grafeo supports both Labeled Property Graph (LPG) and RDF data models, with multiple query languages for each.
Grafeo is GQL-first: GQL (ISO/IEC 39075) sets its semantics, and the other languages are translated onto them. Where the languages disagree, each follows its own specification wherever Grafeo's translator can tell the cases apart: Cypher follows openCypher and SQL/PGQ follows SQL:2023. Otherwise GQL's semantics apply, also for Gremlin and GraphQL. On RDF data, SPARQL follows SPARQL 1.1.
Sections¶
-
Data Model
Learn about LPG and RDF data models: nodes, edges, triples and properties.
-
GQL Query Language
Master the ISO standard GQL query language (default).
-
Vector Search
Semantic similarity search with HNSW indexes and quantization.
-
Cypher Query Language
Use Cypher (openCypher) for LPG queries.
-
Gremlin Query Language
Traverse graphs with Apache TinkerPop's Gremlin.
-
GraphQL Query Language
Query LPG and RDF data using familiar GraphQL syntax.
-
SPARQL Query Language
Query RDF data with the W3C standard SPARQL.
-
Python API
Use Grafeo from Python with the
grafeopackage. -
Rust API
Use Grafeo directly from Rust applications.
-
Persistence
Configure storage modes and understand data durability.