- Módulo de extensão desenvolvido para adicionar recursos de banco de dados em grafo ao SQLite, com suporte à linguagem de consulta Cypher
- Permite realizar ao mesmo tempo modelagem de dados relacional + em grafo no ambiente do SQLite, um banco de dados leve baseado em arquivo único
- Oferece uma experiência de consulta semelhante ao Neo4j ao usar diretamente sintaxes do Cypher como MATCH, CREATE, MERGE, UNWIND, RETURN
- Suporte a algoritmos de grafo integrados como PageRank, Louvain, Dijkstra, BFS/DFS e busca de componentes conectados
- Com arquitetura zero-configuration, pode ser executado diretamente em arquivos SQLite existentes sem servidor ou configuração adicional
- Fornece interfaces para Python, Rust e SQL, permitindo uso integrado em diversos ambientes de linguagem
- Inclui a ferramenta de CLI baseada em REPL (
gqlite)
- Suporta metacomandos como
.help, .schema, .stats
- Oferece saída em formato JSON e processamento de múltiplas linhas de entrada
- Licença MIT
3 comentários
Era exatamente isso que eu queria, muito bom.
https://github.com/twinstae/graphqlite-ts
Tentei fazer um binding de bun sqlite + ffi numa vibe com LLM, e funciona mesmo. (que mundo bom)
Parece que seria bom para fazer PoC rsrs