Repolode
HelixDB

HelixDB/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.

Alternativa open source a:Neo4jPinecone

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. 1

    Instale a CLI no macOS ou Linux

  2. 2

    Crie um diretório de projeto e inicialize um projeto local

    mkdir my-helix-app && cd my-helix-app
  3. 3

    Inicie uma instância local (requer Docker ou Podman)

    helix start dev
  4. 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