Sobre o projeto

HelixDB é uma plataforma de banco de dados unificada projetada para aplicações de IA, integrando capacidades de busca de grafo, vetor e texto completo. Tem como objetivo substituir a necessidade de bancos de dados relacionais, vetor e grafo separados, fornecendo um modelo de dados federado que suporta dados de grafo+vetor, bem como dados chave-valor, documento e relacionais. Principais características técnicas incluem: - Implementação nativa em Rust. - Backend de armazenamento de objetos. - Suporte a transações ACID. - Uma arquitetura distribuída com um único escritor e nós de leitor auto-escaláveis para alta disponibilidade. O HelixDB fornece uma CLI para gerenciar instâncias locais e de nuvem, incluindo um "chef" bootstrapper para scaffolding rápido de projetos. Oferece SDKs para Rust, TypeScript, Python e Go, permitindo que desenvolvedores criem consultas usando uma Linguagem Específica de Domínio (DSL) que é enviada ao banco de dados por meio de um AST JSON sobre HTTP.