Skip to content
aicoolies logo
TurboVec logo

TurboVec

Ultra-fast SIMD-accelerated embedded vector database with TurboQuant compression

High-performance Rust and Python vector search index utilizing TurboQuant 2-to-4-bit data-oblivious quantization for ultra-compact memory footprint and zero-training ANN retrieval.

About TurboVec

TurboVec is an ultra-fast, lightweight vector indexing and similarity search library engineered in modern C++20 and Rust for maximum query throughput and deterministic low-latency vector similarity retrieval. Designed as a drop-in local vector storage engine for AI engineers, autonomous agents, and real-time inference pipelines, TurboVec eliminates the operational overhead of external client-server vector infrastructure by running directly inside the host process memory space.

The engine leverages hardware-native AVX-512, AVX2, and ARM NEON vector instructions to accelerate compute-intensive distance metrics, including Cosine similarity, Euclidean distance (L2), and Dot Product calculations. TurboVec implements a cache-conscious HNSW (Hierarchical Navigable Small World) index and an optimized Flat IVF index, supporting dynamic vector insertions, real-time deletion tombstones, and instant serialization to disk via memory-mapped binary storage.

The standout innovation of TurboVec is its native integration of Google's TurboQuant algorithm. In conventional vector quantization workflows (like Product Quantization), engineers must train a codebook over a large dataset sample. TurboQuant eliminates offline training through data-oblivious randomized rotations and scalar quantization, compressing 32-bit floats into 2-bit to 4-bit representations with 75% to 87.5% memory reduction while maintaining up to 98% retrieval recall.

TurboVec is 100% free and open-source under the permissive MIT license with over 16,400 GitHub stars. It provides ergonomic bindings for Python and Rust with arbitrary structured metadata filtering, making it an ideal local persistence layer for embedded RAG workflows, agentic short-term memory buffers, and desktop AI applications without external runtime dependencies.

Pricing & Platform Specs

Pricing Summary

Free and open source under the MIT License. Distributed as a Rust crate and Python package with zero software licensing fees.

Explore categories, tags & use cases

Library for efficient similarity search and clustering of dense vectors at billion-scale.

FAISS is Meta AI Research's open-source library for efficient similarity search and clustering of dense vectors. It implements approximate nearest-neighbor algorithms designed to scale to billions of vectors, with optimized indexes that fit in RAM and GPU acceleration for the largest workloads. Engineering teams use FAISS as the retrieval primitive underneath custom RAG pipelines, recommendation systems, and large-scale embedding search infrastructure.

Open Source

Fast embeddable vector search engine

USearch is a high-performance vector search engine implementing HNSW algorithms for approximate nearest neighbor queries across C++, Python, JavaScript, Rust, Java, Go, and more. It supports user-defined distance metrics, memory-mapped persistence for datasets larger than RAM, and filtered search with predicates. Used by YugabyteDB and ScyllaDB as their production vector indexing backend.

Open Source

Header-only C++ implementation of HNSW for fast approximate nearest-neighbor search.

hnswlib is a header-only C++ library implementing the Hierarchical Navigable Small World (HNSW) graph algorithm for approximate nearest-neighbor search, with Python bindings and a tiny dependency footprint. Originally developed by the nmslib team, it has become the default HNSW implementation embedded inside many vector databases and search products. Engineers use it directly when they want HNSW retrieval without pulling in a heavyweight vector DB.

Open Source

Vector search extension for SQLite that runs anywhere

sqlite-vec is a lightweight vector search extension for SQLite written in pure C with zero dependencies. It brings nearest-neighbor search capabilities directly into SQLite databases, enabling AI applications to store and query embeddings without running a separate vector database. The extension works everywhere SQLite runs including Linux, macOS, Windows, WebAssembly in browsers, and even Raspberry Pi devices. Sponsored by Mozilla Builders, Fly.io, and Turso.

Open Source

In-process vector database — the SQLite of vector DBs

Zvec is an open-source in-process vector database from Alibaba designed as the SQLite of vector search. It runs as an embedded library directly inside applications without requiring external servers, delivering 8,000+ QPS with high recall rates. Zvec supports dense and sparse embeddings, multi-vector queries, and combined semantic plus structured filtering. Built on Alibaba's proven Proxima engine, it provides a lightweight alternative to server-based vector databases for local AI workflows.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is TurboVec?

High-performance Rust and Python vector search index utilizing TurboQuant 2-to-4-bit data-oblivious quantization for ultra-compact memory footprint and zero-training ANN retrieval.

Is TurboVec free?

Yes — TurboVec is open source and free to use. Free and open source under the MIT License. Distributed as a Rust crate and Python package with zero software licensing fees.

Is TurboVec open source?

Yes — TurboVec is open source.

Is TurboVec still maintained?

Yes — TurboVec is active. Its listing was last verified on August 26, 2026.

What are the best TurboVec alternatives?

The first editor-selected TurboVec alternatives are FAISS, USearch, hnswlib, and more.

How does TurboVec score in our review?

The published editorial review lists TurboVec at 91/100 overall across speed, privacy, and developer experience. Check the review's evidence status and test metadata for its verification level.