brinicle
brinicle is a C++ vector index engine (ANN library) optimized for disk-first, low-RAM similarity search.
pip install brinicle
What is brinicle?
Disk-optimized vector search engine for high-performance similarity search
brinicle is a high-performance C++ vector index engine (ANN library) optimized for disk-first, low-RAM similarity search. It provides fast build + query operations, supports inserts/upserts/deletes, and targets predictable latency at high recall with minimal memory overhead on constrained environments.
Designed for production workloads, brinicle excels in scenarios where memory is limited but disk storage is abundant. Whether you're building recommendation systems, semantic search applications, or similarity matching at scale, brinicle offers the perfect balance between performance, resource efficiency, and operational simplicity.
How to Use brinicle
Get started with brinicle using these code examples. Build, insert, update, and delete vectors in your index.
Benchmark Results
See how brinicle compares to vector databases and ANN libraries in real-world scenarios
Runs efficiently in tight containers and edge devices
Fashion-MNIST (60K vectors), 512MB RAM, 2 CPU
Compare with Qdrant, Weaviate, Milvus, Chroma, FAISS, and hnswlib
About Bicardinal
Building production-oriented vector search solutions for resource-constrained environments