alibaba/zvec

★ 15,974⑂ 999

A lightweight, lightning-fast, in-process vector database

About alibaba/zvec

alibaba/zvec is an open-source project on GitHub, mainly written in C++. A lightweight, lightning-fast, in-process vector database It currently holds 15,974 stars and 999 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the AI Agent Memory board.

GitHub Repository Details

Repository alibaba/zvec · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

English | 中文

https://github.com/alibaba/zvec/blob/HEAD/zvec logo

https://github.com/alibaba/zvec/blob/HEAD/Code Coverage https://github.com/alibaba/zvec/blob/HEAD/Main https://github.com/alibaba/zvec/blob/HEAD/License https://github.com/alibaba/zvec/blob/HEAD/PyPI Release https://github.com/alibaba/zvec/blob/HEAD/Python Versions https://github.com/alibaba/zvec/blob/HEAD/npm Release

https://github.com/alibaba/zvec/blob/HEAD/alibaba%2Fzvec | Trendshift

🚀 Quickstart | 🏠 Home | 📚 Docs | 📊 Benchmarks | 🔎 DeepWiki | 🎮 Discord | 🐦 X (Twitter)

Zvec is an open-source, in-process vector database — lightweight, lightning-fast, and designed to embed directly into applications. Battle-tested within Alibaba Group, it delivers production-grade, low-latency and scalable similarity search with minimal setup.

[!Important]
🚀 v0.7.0 (August 24, 2026)
> - zvec-grep (zg): Local-first workspace search that unifies ripgrep, BM25, and vector search behind one CLI — built for humans and AI agents.
- ReMe integration: zvec is now a file store backend in ReMe, the memory management kit for agents, providing in-process HNSW ANN search.
- DiskANN productionization: Adds Linux ARM64 / macOS ARM64 support and an io_uring async I/O backend, with automatic fallback to the best available I/O option — no user intervention needed.
- Index optimization: New IVF-RaBitQ index and PQ-INT8 quantizer; RaBitQ supports runtime AVX2 / AVX512 dispatch, so the same binary automatically picks the best path on each CPU.
- Deployment experience improved: Prebuilt dynamic libraries slimmed significantly (macOS arm64 C API library 37→22 MB, -40%); new musl libc / Alpine Linux support; prebuilt SDK binaries for Linux (glibc/musl), macOS, Windows, Android, and iOS published with every release.
- DocIterator: New iterator for streaming full-collection document traversal across C++, C, and Python.
- Full-text search: New N-gram tokenizer, better suited for phrase, code, and short-text search.
> 👉 Read the Release Notes | View Roadmap 📍

💫 Features

📦 Installation

Zvec offers official SDKs across multiple languages:

Searching code or documents? Try zvec-grep (zg) — a local-first search CLI that unifies ripgrep, BM25, and vector search, built for humans and AI agents.

Prefer a visual tool? Try Zvec Studio to browse data and debug queries — no code required.

✅ Supported Platforms

🛠️ Building from Source

If you prefer to build Zvec from source, please check the Building from Source guide.

⚡ One-Minute Example

import zvec

Define collection schema

schema = zvec.CollectionSchema( name="example", vectors=zvec.VectorSchema("embedding", zvec.DataType.VECTOR_FP32, 4), )

Create collection

collection = zvec.create_and_open(path="./zvec_example", schema=schema)

Insert documents

collection.insert([ zvec.Doc(id="doc_1", vectors={"embedding": [0.1, 0.2, 0.3, 0.4]}), zvec.Doc(id="doc_2", vectors={"embedding": [0.2, 0.3, 0.4, 0.1]}), ])

Search by vector similarity

results = collection.query( zvec.Query(field_name="embedding", vector=[0.4, 0.3, 0.3, 0.1]), topk=10 )

Results: list of {'id': str, 'score': float, ...}, sorted by relevance

print(results)

📈 Performance at Scale

Zvec delivers exceptional speed and efficiency, making it ideal for demanding production workloads.

https://github.com/alibaba/zvec/blob/HEAD/Zvec Performance Benchmarks

For detailed benchmark methodology, configurations, and complete results, please see our Benchmarks documentation.

🤝 Join Our Community

| 💬 DingTalk | 📱 WeChat | 🎮 Discord | X (Twitter) | | :---: | :---: | :---: | :---: | | https://github.com/alibaba/zvec/blob/HEAD/DingTalk QR Code | https://github.com/alibaba/zvec/blob/HEAD/WeChat QR Code | Discord | [X (formerly Twitter) Follow]() | | Scan to join | Scan to join | Click to join | Click to follow |

❤️ Contributing

We welcome and appreciate contributions from the community! Whether you're fixing a bug, adding a feature, or improving documentation, your help makes Zvec better for everyone.

Check out our Contributing Guide to get started!

GitHub Stars & Activity

15,974Stars
999Forks
0Open issues
C++Language

GitHub Popularity

GitHub stars15,974
Forks999
Open issues0
Primary languageC++
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

kungfu-systems / kungfu

C++★ 4,520⑂ 0
2

plasma-umass / Mesh

C++★ 1,883⑂ 84
3
4

rapidsai / rmm

C++★ 731⑂ 260
5

thedotmack / claude-mem

TypeScript★ 94,311⑂ 0
6

666ghj / MiroFish

Python★ 74,064⑂ 0
7

mem0ai / mem0

Python★ 65,695⑂ 0
8

bojieli / ai-agent-book

Python★ 48,844⑂ 0

More AI Rankings