GraphQLite
lastmod 2026-01-19created 2026-01-192 edits
SQLite extension supporting the Cypher query language and built-in graph algorithms
About
- Extension module developed to add graph DB capabilities to SQLite, supporting the Cypher query language
- Enables relational + graph data modeling at the same time in SQLite, a lightweight single-file DB
- Uses Cypher clauses such as MATCH, CREATE, MERGE, UNWIND, and RETURN as-is, providing a Neo4j-like query experience
- Supports built-in graph algorithms such as PageRank, Louvain, Dijkstra, BFS/DFS, and connected component search
- Zero-configuration design: runs directly on existing SQLite files without a separate server or setup
- Provides Python, Rust, and SQL interfaces for unified use across various language environments
- Includes a REPL-based CLI tool (gqlite)
- Supports meta commands such as .help, .schema, and .stats
- Provides JSON output format and multi-line input handling