HeadlinesBriefing HeadlinesBriefing.com

Minigraf: Banco de Dados de Grafo Embutido

Hacker News •
×

Um projeto sucessor da minha tentativa anterior de construir um banco de dados de grafo temporal. Este se baseia no conceito de seu predecessor, mas elimina a dependência de outro banco de dados para fornecer os mecanismos de armazenamento, transação e consulta. Minigraf é autossuficiente, empacotado como uma crate de biblioteca, incorpora-se em sua aplicação e suporta bitemporalidade completa.

Memória de grafo embutida para agentes de IA, aplicativos móveis e o navegador — o SQLite dos bancos de dados de grafo bitemporais. Um pequeno banco de dados de grafo autossuficiente com consultas Datalog e viagem no tempo bitemporal. Pense no SQLite, mas para dados conectados com histórico completo.

Minigraf é um banco de dados de grafo embutido de arquivo único que permite consultar relacionamentos com Datalog, viajar no tempo através do histórico com consultas bitemporais e usar funções de janela. Ele se incorpora em qualquer lugar via Native, WASM, móvel, IoT com configuração zero.

Datalog é fundamentalmente melhor para grafos do que linguagens semelhantes a SQL: recursivo por design, mais simples de implementar, perfeito para temporal, comprovado em escala (Datomic, XTDB), nativo de grafos e amigável para LLM. A instalação via Rust requer Rust 1.89 ou mais recente. Veja ROADMAP.md para trabalho planejado e direção atual.

Fonte: Hacker News · Resumido por HeadlinesBriefing