Banco de dados open source de embeddings para apps de IA, que armazena documentos e vetores para buscas semânticas, híbridas e de texto completo.
- Estrelas
- 6,220
- Forks
- 391
- Issues abertas
- 25
- Último commit
- há 6 horas
O que é?
HelixDB é um banco de dados de grafos licenciado sob Apache 2.0 que mantém entidades, relações, embeddings e texto em um único mecanismo transacional. Ele modela os dados como um grafo de propriedades rotulado, executa buscas aproximadas de vizinhos mais próximos em vetores que podem ser pré-filtradas por travessia do grafo e oferece busca por palavras-chave BM25 nas propriedades de nós e arestas.
O banco de dados roda localmente por meio de uma CLI, como servidor na porta 6969 (em memória por padrão, com opção de usar disco) ou incorporado ao seu próprio processo. As consultas são escritas com SDKs para Rust, TypeScript, Python e Go e enviadas como JSON ao endpoint POST /v2/query. Leituras Cypher e CRUD são compatíveis em builds a partir do código-fonte.
O Helix Cloud oferece uma implantação gerenciada em que o object storage funciona como armazenamento durável, um único writer confirma as transações e os nós reader escalam conforme a carga de consultas.
Recursos principais
- 01Grafo de propriedades rotulado para entidades, relações e propriedades tipadas.
- 02Busca aproximada de vizinhos mais próximos em vetores, pré-filtrada por travessia do grafo.
- 03Busca de texto completo BM25 nas propriedades de nós e arestas.
- 04SDKs para Rust, TypeScript, Python e Go que enviam consultas por HTTP.
- 05Servidor local via CLI, com persistência opcional em disco ou modo incorporado.
- 06Leituras Cypher e CRUD em builds a partir do código-fonte.
Casos de uso
- Geração aumentada por recuperação que combina similaridade vetorial com relações do grafo.
- Aplicações que precisam de consultas em grafos e busca por palavras-chave sobre os mesmos dados.
- Prototipagem local de um modelo de dados com um banco incorporado ou em memória.
- Equipes que querem um banco de dados de grafos gerenciado e implantado em object storage.
Início rápido
- 1
Instale a CLI no macOS ou Linux
- 2
Crie um diretório de projeto e inicialize um projeto local
mkdir my-helix-app && cd my-helix-app - 3
Inicie uma instância local (requer Docker ou Podman)
helix start dev - 4
Execute a consulta de exemplo gerada
helix query dev --file examples/request.json
Antes de usar
- É necessário ter Docker ou Podman para executar uma instância local.
- A geração atual do SDK e do HelixDB é a v3, mas o endpoint wire ainda é /v2/, então as APIs ainda podem passar por mudanças.
- O suporte a Cypher está documentado apenas para compilações a partir do código-fonte.
Tópicos
Perguntas frequentes
- O que é helix-db?
- Banco de dados de grafos open source em Rust que armazena grafos, vetores e dados de texto completo juntos em object storage, com consultas por Rust, TypeScript, Go e Python. HelixDB é um banco de dados de grafos licenciado sob Apache 2.0 que mantém entidades, relações, embeddings e texto em um único mecanismo transacional. Ele modela os dados como um grafo de propriedades rotulado, executa buscas aproximadas de vizinhos mais próximos em vetores que podem ser pré-filtradas por travessia do grafo e oferece busca por palavras-chave BM25 nas propriedades de nós e arestas.
- helix-db é gratuito? Qual é a licença?
- helix-db é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- helix-db ainda é mantido?
- Manutenção ativa. O último commit de helix-db foi em 20 de out. de 2026.
- Para que posso usar helix-db?
- Geração aumentada por recuperação que combina similaridade vetorial com relações do grafo. Aplicações que precisam de consultas em grafos e busca por palavras-chave sobre os mesmos dados. Prototipagem local de um modelo de dados com um banco incorporado ou em memória. Equipes que querem um banco de dados de grafos gerenciado e implantado em object storage.
- Como instalar helix-db?
- Instale a CLI no macOS ou Linux Crie um diretório de projeto e inicialize um projeto local: mkdir my-helix-app && cd my-helix-app Inicie uma instância local (requer Docker ou Podman): helix start dev Execute a consulta de exemplo gerada: helix query dev --file examples/request.json
- Onde consigo helix-db?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HelixDB/helix-db
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
Uma biblioteca Rust para criar aplicações com LLMs, além de um agente de programação para terminal, baseado nela e cujos recursos são plugins do Bevy.
Um banco de dados vetorial open source que roda dentro da aplicação e oferece busca por similaridade com baixa latência, sem precisar de um servidor.
Data warehouse open source escrito em Rust que reúne analytics em SQL, busca vetorial e full-text e sandboxes para UDFs em Python em storage compatível com S3.
Servidor de chave-valor em memória compatível com Redis e Valkey, escrito em Rust, com busca integrada de texto completo e vetorial.