---
title: "vearch"
type: "tool"
slug: "vearch-vearch"
canonical_url: "https://www.graphcanon.com/tools/vearch-vearch"
github_url: "https://github.com/vearch/vearch"
homepage_url: "https://vearch.github.io"
stars: 2317
forks: 362
primary_language: "Go"
license: "Apache-2.0"
categories: ["vector-databases", "data-retrieval"]
tags: ["embeddings", "vector-database", "cloud-native", "document-retrieval", "rag", "retrieval-augmented-generation", "ai-native", "hybrid-search"]
updated_at: "2026-07-07T18:45:02.899095+00:00"
---

# vearch

> Distributed vector search for AI-native applications

Vearch is a cloud-native distributed vector database designed for efficient similarity search of embedding vectors in AI applications, offering hybrid search capabilities, high performance, and scalability.

## Facts

- Repository: https://github.com/vearch/vearch
- Homepage: https://vearch.github.io
- Stars: 2,317 · Forks: 362 · Open issues: 170 · Watchers: 73
- Primary language: Go
- License: Apache-2.0
- Last pushed: 2026-07-07T02:37:49+00:00

## Categories

- [Vector Databases](/categories/vector-databases.md)
- [Data & Retrieval](/categories/data-retrieval.md)

## Tags

embeddings, vector-database, cloud-native, document-retrieval, rag, retrieval-augmented-generation, ai-native, hybrid-search

## Related tools

- [transformers](/tools/huggingface-transformers.md) - 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models (★ 162,347)
- [langflow](/tools/langflow-ai-langflow.md) - Langflow is a powerful platform for building and deploying AI-powered agents and workflows. (★ 151,298)
- [firecrawl](/tools/firecrawl-firecrawl.md) - The API to search, scrape, and interact with the web at scale. (★ 147,117)
- [PaddleOCR](/tools/paddlepaddle-paddleocr.md) - PaddleOCR: A powerful OCR toolkit for transforming PDFs/images into structured data (★ 84,919)
- [graphify](/tools/graphify-labs-graphify.md) - AI coding assistant skill that transforms various file types into a queryable knowledge graph (★ 79,371)
- [llm-app](/tools/pathwaycom-llm-app.md) - Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. (★ 59,097)
- [meilisearch](/tools/meilisearch-meilisearch.md) - A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications. (★ 58,448)
- [mempalace](/tools/mempalace-mempalace.md) - The best-benchmarked open-source AI memory system. And it's free. (★ 57,069)

## README (excerpt)

```text
<div align="center">
  <img src="assets/vearch_logo.png">
  <p>
    <a href="https://github.com/vearch/vearch/blob/master/README_ZH_CN.md">简体中文</a> | <a href="https://github.com/vearch/vearch/blob/master/README.md">English</a>
  </p>
</div>






## Overview

Vearch is a cloud-native distributed vector database for efficient similarity search of embedding vectors in your AI applications.

## Key features

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

## Document

### Restful APIs

- [Tutorial](https://vearch.readthedocs.io/en/latest) | [参考文档](https://vearch.readthedocs.io/zh_CN/latest)

### OpenAPIs

- [API Documentation](https://vearch.github.io/tools#/)

### SDK

| SDK                                              | Description                    |
|--------------------------------------------------|--------------------------------|
| [**Python SDK**](sdk/python/README.md)           | Python client for Vearch       |
| [**Go SDK**](sdk/go/README.md)                   | Go client for Vearch           |
| [**Java SDK**](sdk/java/README.md)               | Java client for Vearch |
| [**Rust SDK**](sdk/rust/vearch-sdk-rs/README.md) | Rust client for Vearch         |

## Usage Cases

### Use Vearch as a Memory Backend

Vearch integrates with popular AI frameworks:

| Framework | Integration |
|-----------|-------------|
| [**Langchain**](sdk/integrations/langchain/README.md) | Use Vearch as vector store in Langchain |
| [**LlamaIndex**](sdk/integrations/llama-index/README.md) | Integrate with LlamaIndex for knowledge bases |
| [**Langchaingo**](sdk/integrations/langchaingo/vearch/README.md) | Go implementation of Langchain with Vearch support |
| [**LangChain4j**](sdk/integrations/langchain4j/README.md) | Java implementation with Vearch integration |

### Real world Demos

- **[VisualSearch](docs/Quickstart.md)**: Vearch can be leveraged to build a complete visual search system to index billions of images. The image retrieval plugin for object detection and feature extraction is also required.

## Quick start

**[Kubernetes Deployment](https://vearch.github.io/vearch-helm/)**

```
# 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**
- **[DeployByDocker](docs/DeployByDocker.md)**: Deploy Vearch by Docker
- **[SourceCompileDeployment](docs/SourceCompileDeployment.md)**: Compile Vearch from source code

## Components

**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](https://github.com/facebookresearch/faiss). It provides the ability of storing, indexing and retrieving the vectors and scalars.

## Technical Reference

### Academic Citation
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=
```

---

**Machine-readable endpoints**

- JSON: [`/api/graphcanon/tools/vearch-vearch`](/api/graphcanon/tools/vearch-vearch)
- LLM index: [/llms.txt](/llms.txt)
- Full corpus: [/llms-full.txt](/llms-full.txt)

_GraphCanon - The knowledge graph for AI development. https://www.graphcanon.com/_
