colliery-io/graphqlite

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

何を解決するか

GraphQLite は、Cypher クエリ言語を使用してグラフデータを格納および照会できる SQLite 拡張機能です。ゼロ設定・単一ファイルの埋め込みデータベースのシンプルさと、複雑な関係をモデル化するためのグラフデータベースの表現力のギャップを埋めます。

動作方法

SQLite に直接統合され、MATCHCREATEMERGE などの Cypher クエリの実行と、組み込みのグラフアルゴリズムの使用が可能になります。Python、Rust、および生の SQL 用のインターフェースを提供し、別途サーバーを必要とせずにグラフデータを管理できます。

対象ユーザー

SQLite 環境内でグラフデータベース機能を必要とする開発者、特に関係性が豊富なデータモデルや GraphRAG 実装を必要とするアプリケーションを開発している人。

特徴

  • Cypher サポート:openCypher TCK に高い準拠度を実現し、MATCHWITHUNWIND などの標準的な句をサポート。
  • グラフアルゴリズム:PageRank、Louvain、Dijkstra、BFS/DFS、連結成分の組み込み実装を含む。
  • GraphRAG:HotpotQA データセットを使用した GraphRAG 実装の例を提供。
  • ゼロ設定:サーバー不要の埋め込み拡張として動作。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト