分布式、基于 RESTful 接口的搜索与分析引擎,同时可作为可扩展数据存储和向量数据库使用。
开发与基础设施
向量数据库:38 个开源项目(2026)
存储向量并快速查找相似内容,是 RAG 和语义搜索背后的检索层。
- 项目
- 38
- 本周
- +1151
- 更新
- 4小时前
怎么选
先决定你要做的是哪类事:在已有的 Postgres 里加向量检索,用 pgvector;嵌入应用进程、不想跑服务,用 zvec;需要大规模的独立分布式向量数据库,用 Milvus。其次看你愿意承担多少运维:进程内索引几乎没有部署成本,独立服务则更适合多个应用共用。
热门项目对比
| 项目 | Star | 本周 | 许可证 | 更新 |
|---|---|---|---|---|
| 7.9万 | +94 | — | 4小时前 | |
| 7.7万 | +159 | — | 4小时前 | |
| 6万 | +74 | — | 3天前 | |
| 4.7万 | +70 | Apache-2.0 | 21小时前 | |
| 4.1万 | +20 | MIT | 6小时前 | |
| 3.5万 | +113 | Apache-2.0 | 7小时前 |
全部项目
一款提供 API 的快速搜索引擎,支持全文、语义和混合搜索,可容忍拼写错误,适用于网站和应用。
Milvus 是一款开源分布式向量数据库,用于大规模存储和检索向量嵌入,常用于 AI 搜索与 RAG 应用。
一个基于 C++、提供 Python 接口的稠密向量相似度搜索与聚类库,可选 GPU 加速。
Qdrant 是用 Rust 编写的向量相似度搜索引擎和向量数据库,支持带条件过滤的语义搜索与推荐。
本地运行的命令行搜索引擎,可检索 Markdown 笔记、会议记录和文档,结合 BM25、向量检索与 LLM 重排序。
面向 AI 应用的开源数据基础设施,用于存储文档与向量并支持语义、混合及全文检索。
Typesense 是一个开源的内存搜索引擎,支持容错拼写、分面筛选、地理搜索和向量搜索,是 Algolia 和 Elasticsearch 的易用替代方案。
面向 Python 和 Rust 的进程内向量索引,基于 TurboQuant 将嵌入压缩到每维 2 或 4 比特并直接检索。
本地向量索引与 RAG 工具,通过按需重算向量将存储占用降低约 97%,可在笔记本上检索个人数据。
开源搜索数据库,支持全文、向量与混合检索,支持实时索引和 SQL,可作为 Elasticsearch 的替代方案。
面向多模态 AI 的嵌入式检索库与数据库,支持向量、全文和 SQL 查询,数据基于 Lance 列式格式存储。
一个可在浏览器、Node.js 或边缘网络运行的 JavaScript/TypeScript 搜索引擎库,支持全文、向量和混合搜索。
为 Postgres 增加全文检索、向量检索、BM25 打分和聚合分析的扩展,无需单独部署搜索引擎。
面向多模态 AI 的开放 lakehouse 表格式与文件格式,支持向量检索、全文检索和快速随机访问。
Vespa 是一个开源的搜索与推理服务平台,可在线处理向量、张量、文本和结构化数据。
用 Rust 编写的开源图数据库,在对象存储上统一存储图、向量与全文数据,支持 Rust、TypeScript、Go、Python 调用。
阿里云基于 MySQL 8.0.44 的分支,新增 DuckDB 分析引擎、HNSW 向量索引和原生闪回查询。
单文件 C++ 向量近似最近邻搜索与聚类引擎,提供 Python、JavaScript、Rust 等多语言绑定。
一款面向 AI Agent 的搜索数据库,在单一 MySQL 兼容引擎中统一存储向量、全文、结构化与半结构化数据。
基于 Rust 的 Postgres 扩展,在 pgvector 之上提供 DiskANN 索引和标签过滤,用于更快、更省成本的向量检索。
用 Rust 编写的词法、向量与混合搜索引擎,可嵌入应用作为库使用,也可作为多租户服务运行。
常见问题
- 这些项目是怎么挑选的?
- Repolode 收录的每个项目都要通过质量筛选:现在就能用、能解决一个具体问题、不是简单的套壳,而且仍在维护。本页按主题归类已收录的项目,并按 GitHub Star 排序。
- 这里最受欢迎的项目是哪个?
- elastic/elasticsearch,GitHub Star 数 7.9万。选择前建议看看各项目的许可证和最近提交时间。