colliery-io/graphqlite

A SQLite extension that adds graph database capabilities with Cypher query language support and built-in graph algorithms.

解决的问题

GraphQLite 是一个 SQLite 扩展,允许用户使用 Cypher 查询语言存储和查询图数据。它弥合了零配置、单文件嵌入式数据库的简洁性与用于建模复杂关系的图数据库表达力之间的差距。

工作原理

它直接集成到 SQLite 中,支持执行 Cypher 查询(如 MATCHCREATEMERGE)以及使用内置图算法。它提供 Python、Rust 和原生 SQL 接口,使用户无需依赖独立服务器即可管理图数据。

适用人群

希望在 SQLite 环境中获得图数据库功能的开发者,特别是需要关系密集型数据建模或 GraphRAG 实现的应用程序开发者。

主要亮点

  • Cypher 支持:高度符合 openCypher TCK,支持标准子句如 MATCHWITHUNWIND
  • 图算法:包含 PageRank、Louvain、Dijkstra、BFS/DFS 和连通分量等内置算法实现。
  • GraphRAG:提供使用 HotpotQA 数据集实现 GraphRAG 的示例。
  • 零配置:作为嵌入式扩展运行,无需服务器。

相关

  • 项目
  • 项目
  • 项目
  • 项目