GraphQLite – SQLite-Erweiterung mit Unterstützung für die Cypher-Abfragesprache und integrierte Graphalgorithmen
(github.com/colliery-io)- Erweiterungsmodul, das entwickelt wurde, um SQLite um Graphdatenbank-Funktionen zu erweitern, mit Unterstützung für die Cypher-Abfragesprache
- In SQLite als leichtgewichtiger, dateibasierter Single-File-Datenbank können relationale + graphbasierte Datenmodellierung gleichzeitig umgesetzt werden
- Nutzt Cypher-Syntax wie MATCH, CREATE, MERGE, UNWIND, RETURN unverändert und bietet damit ein Neo4j-ähnliches Query-Erlebnis
- Unterstützung für integrierte Graphalgorithmen wie PageRank, Louvain, Dijkstra, BFS/DFS und Connected-Components-Erkennung
- Dank Zero-Configuration direkt in bestehenden SQLite-Dateien ohne separaten Server oder zusätzliche Konfiguration ausführbar
- Bietet Schnittstellen für Python, Rust und SQL und lässt sich dadurch in verschiedenste Sprachumgebungen integrieren
- Enthält ein REPL-basiertes CLI-Tool (
gqlite)- Unterstützt Meta-Befehle wie
.help,.schema,.stats - Bietet JSON-Ausgabeformat und Verarbeitung mehrzeiliger Eingaben
- Unterstützt Meta-Befehle wie
- MIT-Lizenz
3 Kommentare
Genau das, was ich wollte – sehr nice.
https://github.com/twinstae/graphqlite-ts
Ich habe zusammen mit einem LLM mal ganz im Vibe ein bun sqlite + ffi-Binding gebaut. Es läuft tatsächlich. (Was für eine gute Zeit)
Scheint sich gut für einen PoC zu eignen, haha.