Mecanismo distribuído e RESTful de busca e análise que também funciona como armazenamento escalável de dados e banco de dados vetorial.
Desenvolvimento e infraestrutura
Bancos de dados vetoriais: 38 projetos open source (2026)
Guardam embeddings e encontram itens parecidos rapidamente: a camada de busca por trás de RAG e da busca semântica.
- Projeto
- 38
- Nesta semana
- +1,2 mil
- Atualizado
- há 4 horas
Como escolher
Comece pelo trabalho a resolver. Se seus dados já estão no Postgres, o pgvector adiciona busca de embeddings ao lado dos dados relacionais. Se você quer buscar dentro da aplicação sem rodar um servidor, o zvec é um banco vetorial em processo. Se precisa de um sistema distribuído dedicado para embeddings em grande escala, o Milvus foi feito para isso. Depois decida quanta infraestrutura aceita: um índice embutido quase não dá trabalho operacional, e um serviço independente serve melhor quando vários aplicativos compartilham o mesmo armazenamento.
- pgvectorIdeal para equipes que já usam Postgres e querem armazenar e consultar embeddings junto aos dados relacionais.
- zvecIdeal para desenvolvedores que querem busca por similaridade de baixa latência embutida na aplicação, sem rodar um servidor.
- milvusIdeal para equipes que precisam de um banco vetorial distribuído e dedicado para busca com IA e RAG sobre embeddings em grande escala.
Comparação dos principais projetos
| Projeto | Estrelas | Nesta semana | Licença | Atualizado |
|---|---|---|---|---|
| 78,5 mil | +94 | — | há 4 horas | |
| 77,3 mil | +159 | — | há 4 horas | |
| 59,8 mil | +74 | — | há 3 dias | |
| 46,6 mil | +70 | Apache-2.0 | há 20 horas | |
| 41,3 mil | +20 | MIT | há 5 horas | |
| 35,5 mil | +113 | Apache-2.0 | há 6 horas |
Todos os projetos
Ordenar:Mais estrelas
Um armazenamento de dados em memória usado como cache, servidor de estruturas de dados, repositório de documentos e vetores e broker de mensagens.
Um mecanismo de busca rápido e tolerante a erros de digitação, com API para buscas textuais, semânticas e híbridas em sites e aplicativos.
Milvus é um banco de dados vetorial distribuído e open source para armazenar e pesquisar embeddings em grande escala, usado em buscas com IA e aplicações de RAG.
Biblioteca C++ com bindings para Python que permite fazer busca por similaridade e clustering eficientes de vetores densos, com aceleração opcional por GPU.
O Qdrant é um mecanismo de busca por similaridade vetorial e banco de dados vetorial baseado em Rust, com filtragem por payload, voltado a busca semântica e recomendações.
Mecanismo de busca CLI local, executado no dispositivo, para notas em markdown, transcrições de reuniões e documentação, que combina BM25, busca vetorial e reranking por LLM.
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.
Typesense é um mecanismo de busca open source, em memória, com tolerância a erros de digitação, facetas, busca geográfica e busca vetorial, criado para ser uma alternativa mais simples ao Algolia e ao Elasticsearch.
Extensão open source de busca por similaridade vetorial para Postgres, que armazena e consulta embeddings junto aos seus dados relacionais.
Um índice vetorial em processo para Python e Rust que comprime embeddings para 2 ou 4 bits por dimensão com TurboQuant e faz buscas diretamente nos dados comprimidos.
Banco de dados vetorial open source que armazena objetos e vetores juntos, combinando busca por similaridade vetorial com filtros estruturados.
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.
Um toolkit local de índices vetoriais e RAG que reduz o armazenamento em cerca de 97% ao recalcular embeddings sob demanda, permitindo pesquisar dados pessoais no laptop.
Banco de dados de busca open source com suporte a busca full-text, vetorial e híbrida, indexação em tempo real e SQL, como alternativa ao Elasticsearch.
Uma biblioteca de recuperação e banco de dados embarcados para IA multimodal, com busca vetorial, full-text e SQL em dados armazenados no formato Lance.
Uma biblioteca de mecanismos de busca em JavaScript/TypeScript que funciona no navegador, no Node.js ou em runtimes de edge, com suporte a busca textual, vetorial e híbrida.
Uma extensão do Postgres que adiciona busca full-text, busca vetorial, pontuação BM25 e agregações ao seu banco de dados Postgres existente.
Formato aberto de tabela e arquivo para lakehouses de IA multimodal, com busca vetorial e textual e acesso aleatório rápido em object storage.
Vespa é um mecanismo de busca e uma plataforma de serving open source para vetores, tensores, texto e dados estruturados em grande escala.
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.
Um módulo do Redis que adiciona busca full-text, indexação secundária, busca por similaridade vetorial e consultas de agregação aos dados do Redis.
Uma branch do MySQL 8.0.44 mantida pela Alibaba Cloud, com engine analítica de armazenamento DuckDB, índices vetoriais HNSW e consultas nativas de flashback.
Biblioteca C++ header-only com bindings para Python para busca aproximada e rápida de vizinhos mais próximos usando o algoritmo de grafo HNSW.
Biblioteca C++ para busca aproximada de vizinhos mais próximos em vetores em larga escala, com ferramentas para criar índices, pesquisar e distribuir o serviço.
Um banco de dados nativo de IA para aplicações com LLM, com busca híbrida em vetores densos e esparsos, tensores e texto completo.
Biblioteca C++ de arquivo único para busca aproximada de vizinhos mais próximos e clustering de vetores, com bindings para Python, JavaScript, Rust, Java, Go, Swift e outras linguagens.
Um banco de dados de busca nativo para IA que armazena dados vetoriais, de texto completo, estruturados e semiestruturados em um único mecanismo compatível com MySQL, para memória e recuperação de agentes.
Extensão do PostgreSQL escrita em Rust que adiciona ao pgvector um índice baseado em DiskANN e filtros por rótulos para buscas vetoriais mais rápidas e baratas.
Biblioteca Rust em processo e servidor multi-tenant para busca lexical, vetorial e híbrida, com servidor MCP para agentes de IA.
Perguntas frequentes
- Como esses projetos são escolhidos?
- Cada projeto do Repolode passa por um filtro de qualidade antes de entrar: precisa funcionar hoje, resolver um problema concreto, ser mais do que um simples wrapper e continuar mantido. Esta página agrupa os projetos por tema e os ordena por estrelas no GitHub.
- Qual é o projeto mais popular desta lista?
- elastic/elasticsearch, com 78,5 mil estrelas no GitHub. Confira a licença e o último commit de cada projeto antes de escolher.
Mais coleções
- Bancos de dados e ferramentas SQL495
- Ferramentas de CLI e terminal882
- Diagramas, gráficos e visualizações animadas93
- Painéis e ferramentas de business intelligence133
- Frameworks frontend e componentes de interface138
- APIs GraphQL e clientes de API77
- Projetos de robótica e IA corporificada132
- Compiladores, transpiladores e linguagens de programação93
- Frameworks de teste e ferramentas de automação de testes252
- Frameworks para criar apps e sites116
- Sistemas embarcados e projetos com microcontroladores97
- Plataformas de OpenTelemetry e observabilidade246