GraphQLite - Cypherクエリ言語と組み込みグラフアルゴリズムをサポートするSQLite拡張
(github.com/colliery-io)- SQLiteにグラフDB機能を追加するために開発された拡張モジュールで、Cypherクエリ言語をサポート
- 単一ファイルベースの軽量DBであるSQLite環境で、リレーショナル + グラフ型データモデリングを同時に実行可能
- MATCH, CREATE, MERGE, UNWIND, RETURN などのCypher構文をそのまま活用し、Neo4jに似たクエリ体験を提供
- PageRank, Louvain, Dijkstra, BFS/DFS, 連結成分探索 などの組み込みグラフアルゴリズムをサポート
- Zero-configuration構成により、別途サーバーや設定なしで既存のSQLiteファイルからそのまま実行可能
- Python、Rust、SQLインターフェースをすべて提供し、さまざまな言語環境で統合利用可能
- **REPLベースのCLIツール(gqlite)**を含む
.help,.schema,.statsなどのメタコマンドをサポート- JSON形式の出力および複数行入力の処理機能を提供
- MITライセンス
3件のコメント
まさに欲しかったものですね、いい感じです
https://github.com/twinstae/graphqlite-ts
LLMと一緒にノリで bun sqlite + ffi バインディングを作ってみたんですが、ちゃんと動きますね。(いい時代だ)
PoCに使うとよさそうですね(笑)