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 查詢(如 MATCH、CREATE 和 MERGE)以及使用內建圖演算法。提供 Python、Rust 與原生 SQL 接口,讓使用者無需獨立伺服器即可管理圖資料。
適用對象
希望在 SQLite 環境中獲得圖資料庫功能的開發者,特別是需要關係密集型資料建模或 GraphRAG 實作的應用程式開發者。
主要亮點
- Cypher 支援:高度符合 openCypher TCK,支援標準子句如
MATCH、WITH和UNWIND。 - 圖演算法:內建 PageRank、Louvain、Dijkstra、BFS/DFS 與連通分量等演算法實作。
- GraphRAG:提供使用 HotpotQA 資料集實作 GraphRAG 的範例。
- 零設定:作為嵌入式擴展運作,無需伺服器。
相關
- 專案
- 專案
- 專案
- 專案