Distributed vector search for AI-native applications
See the codeVearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors in your AI applications.
Hybrid search: Both vector search and scalar filtering.
Performance: Fast vector retrieval - search from millions of objects in milliseconds.
Scalability & Reliability: Replication and elastic scaling out.
| SDK | Description |
|---|---|
| Python SDK | Python client for Vearch |
| Go SDK | Go client for Vearch |
| Java SDK | Java client for Vearch |
| Rust SDK | Rust client for Vearch |
Vearch integrates with popular AI frameworks:
| Framework | Integration |
|---|---|
| Langchain | Use Vearch as vector store in Langchain |
| LlamaIndex | Integrate with LlamaIndex for knowledge bases |
| Langchaingo | Go implementation of Langchain with Vearch support |
| LangChain4j | Java implementation with Vearch integration |
# Via Helm Repository
$ helm repo add vearch https://vearch.github.io/vearch-helm
$ helm repo update && helm install my-release vearch/vearch
# Or from Local Charts
$ git clone https://github.com/vearch/vearch-helm.git && cd vearch-helm
$ helm install my-release ./charts -f ./charts/values.yaml
Docker Compose Deployment
# Standalone Mode
$ cd cloud && cp ../config/config.toml .
$ docker-compose --profile standalone up -d
# Cluster Mode
$ cd cloud && cp ../config/config_cluster.toml .
$ docker-compose --profile cluster up -d
Other Deployment Methods
Vearch Architecture

Master: Responsible for schema management, cluster-level metadata, and resource coordination.
Router: Provides RESTful API: upsert, delete, search and query; request routing, and result merging.
PartitionServer (PS): Hosts document partitions with raft-based replication. Gamma is the core vector search engine implemented based on faiss. It provides the ability of storing, indexing and retrieving the vectors and scalars.
When using Vearch in academic or research projects, please cite our paper:
@misc{li2019design,
title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},
author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},
year={2019},
eprint={1908.07389},
archivePrefix={arXiv},
primaryClass={cs.IR}
}
Connect with the Vearch community through multiple channels:
We welcome contributions from the community! Check our contribution guidelines to get started.
Vearch is licensed under the Apache License, Version 2.0.
For complete licensing details, please see LICENSE and NOTICE in our repository.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
137 followers · starred Jun 2025
431 followers · starred Jun 2020
657 followers · starred Apr 2023
425 followers · starred Nov 2019
Distributed vector search for AI-native applications
See the codeVearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors in your AI applications.
Hybrid search: Both vector search and scalar filtering.
Performance: Fast vector retrieval - search from millions of objects in milliseconds.
Scalability & Reliability: Replication and elastic scaling out.
| SDK | Description |
|---|---|
| Python SDK | Python client for Vearch |
| Go SDK | Go client for Vearch |
| Java SDK | Java client for Vearch |
| Rust SDK | Rust client for Vearch |
Vearch integrates with popular AI frameworks:
| Framework | Integration |
|---|---|
| Langchain | Use Vearch as vector store in Langchain |
| LlamaIndex | Integrate with LlamaIndex for knowledge bases |
| Langchaingo | Go implementation of Langchain with Vearch support |
| LangChain4j | Java implementation with Vearch integration |
# Via Helm Repository
$ helm repo add vearch https://vearch.github.io/vearch-helm
$ helm repo update && helm install my-release vearch/vearch
# Or from Local Charts
$ git clone https://github.com/vearch/vearch-helm.git && cd vearch-helm
$ helm install my-release ./charts -f ./charts/values.yaml
Docker Compose Deployment
# Standalone Mode
$ cd cloud && cp ../config/config.toml .
$ docker-compose --profile standalone up -d
# Cluster Mode
$ cd cloud && cp ../config/config_cluster.toml .
$ docker-compose --profile cluster up -d
Other Deployment Methods
Vearch Architecture

Master: Responsible for schema management, cluster-level metadata, and resource coordination.
Router: Provides RESTful API: upsert, delete, search and query; request routing, and result merging.
PartitionServer (PS): Hosts document partitions with raft-based replication. Gamma is the core vector search engine implemented based on faiss. It provides the ability of storing, indexing and retrieving the vectors and scalars.
When using Vearch in academic or research projects, please cite our paper:
@misc{li2019design,
title={The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platform},
author={Jie Li and Haifeng Liu and Chuanghua Gui and Jianyu Chen and Zhenyun Ni and Ning Wang},
year={2019},
eprint={1908.07389},
archivePrefix={arXiv},
primaryClass={cs.IR}
}
Connect with the Vearch community through multiple channels:
We welcome contributions from the community! Check our contribution guidelines to get started.
Vearch is licensed under the Apache License, Version 2.0.
For complete licensing details, please see LICENSE and NOTICE in our repository.
Overall
Maintained
Code review
PyPI
Latest release
Releases this year
137 followers · starred Jun 2025
431 followers · starred Jun 2020
657 followers · starred Apr 2023
425 followers · starred Nov 2019