zvec
by
alibaba

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

View alibaba/zvec on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on February 18th, 2026
Created on December 5th, 2025
Open Issues/Pull Requests: 58 (+0)
Number of forks: 425
Total Stargazers: 7,727 (+19)
Total Subscribers: 38 (+0)
Detailed Description

Zvec is a lightweight, high-performance, in-process vector database developed by Alibaba. Its primary function is to provide a fast and efficient solution for similarity search, allowing users to quickly find vectors that are most similar to a given query vector. This is particularly useful in applications dealing with embeddings, which are numerical representations of data like text, images, or audio. Zvec is designed to be embedded directly into applications, eliminating the need for a separate database server and simplifying deployment.

The core features of Zvec are centered around speed, simplicity, and versatility. It boasts "blazing fast" search capabilities, capable of handling billions of vectors and returning results in milliseconds. This performance is achieved through its underlying architecture, built upon Proxima, Alibaba's proven vector search engine. The ease of use is another key selling point; Zvec is designed to be installed and used with minimal setup, requiring no complex configuration or server management. It supports both dense and sparse vectors, accommodating a wide range of embedding types, and offers hybrid search capabilities, allowing users to combine semantic similarity with structured filters for more precise results. Furthermore, Zvec is designed to be highly portable, functioning as an in-process library that can run on various platforms, including notebooks, servers, CLI tools, and even edge devices.

The purpose of Zvec is to empower developers with a readily available and efficient tool for similarity search tasks. It aims to simplify the process of integrating vector search into applications, reducing the overhead associated with setting up and managing a dedicated vector database. By offering an in-process solution, Zvec eliminates the network latency and complexity often associated with external database servers, leading to faster query times and a more streamlined development workflow. The project's focus on performance and ease of use makes it an attractive option for a wide range of applications, including recommendation systems, semantic search, and anomaly detection.

Installation is straightforward, with readily available packages for Python and Node.js. The repository provides clear instructions and supports various platforms, including Linux (x86_64 and ARM64) and macOS (ARM64). The provided one-minute example demonstrates the ease with which users can create a collection, insert documents, and perform vector similarity searches. The example highlights the core functionalities of Zvec, showcasing its ability to handle vector data and return relevant results based on similarity.

The repository also emphasizes performance through benchmarks, showcasing its ability to handle large-scale datasets efficiently. The provided performance graph illustrates the database's capacity to maintain high query per second (QPS) rates even with a large number of vectors. The project actively encourages community involvement, providing links to a Discord server and X (Twitter) for support and updates. The inclusion of a contributing guide further encourages community contributions, fostering a collaborative environment for development and improvement. Overall, Zvec is a powerful and accessible tool for developers seeking a fast and easy-to-use vector database solution.

zvec
by
alibabaalibaba/zvec

Repository Details

Fetching additional details & charts...