#1111th of 12 in Vector databases

zvec

In-process vector database library with hybrid and full-text search

Stars
16.1k
License
Apache-2.0
Last commit
Sep 2026
Last release
Aug 2026
Language
C++

Missed the latest GitHub check; these facts may be older.

Overview

Zvec is a C++ vector database that embeds in the application process instead of running as a server. It stores dense and sparse vectors with a write-ahead log, and combines vector similarity, full-text search and structured filters in one query. SDKs exist for Python, Node.js, Go, Rust and Dart/Flutter.

Who it is for: Developers embedding vector search into apps, agents or edge tools

Strengths

  • Runs in-process: pip or npm install, no server or config to operate
  • Dense and sparse vectors, full-text search and filters in a single hybrid query
  • WAL-based durability; multiple processes can read the same collection concurrently
  • SDKs for Python, Node.js, Go, Rust, Dart; Linux glibc/musl, macOS, Windows builds

Weaknesses

  • Writes are single-process exclusive, limiting multi-writer setups
  • No standalone server mode or HTTP API described in the README
  • Python SDK requires 64-bit Python 3.10 to 3.14
  • Benchmark results are only linked or charted; no figures in the README text

What it needs

  • no GPU

Also in Vector databases

See all 12
Also in Vector databases
RankProjectScore
1MilvusDistributed vector database with dense, sparse and hybrid search at scale Live demo ↗ (opens in a new tab)46.4k starsApache-2.082 out of 100
2MeilisearchRust search engine API with full-text, vector and hybrid search Live demo ↗ (opens in a new tab)59.6k starscustom license75 out of 100
3QdrantRust vector database with payload filtering, REST and gRPC Live demo ↗ (opens in a new tab)35.1k starsApache-2.069 out of 100
#4faissC++ library for similarity search and clustering of dense vectors41.2k starsMIT66 out of 100
#5ChromaEmbedding database with a four-function API for Python and JavaScript29.5k starsApache-2.062 out of 100