zilliztech/knowhere
Vector search engine inside Milvus, integrating FAISS, HNSW, DiskANN.
What it solves
Knowhere is the internal core of the Milvus vector database, providing the fundamental low-level operations required for high-performance vector search and indexing.
How it works
Written in C++, Knowhere acts as a standalone library that can be integrated into larger systems like Milvus. It supports multiple hardware targets, including CPU and GPU (via cuVS), and provides Python bindings through a Python wheel for easier integration with Python-based workflows.
Who it’s for
It is primarily intended for developers building vector databases or those who need a high-performance C++ core for vector similarity search and indexing.
Highlights
- Independent C++ project serving as the core for Milvus.
- Supports both CPU and GPU acceleration.
- Provides Python bindings via SWIG.
- Compatible with various Linux distributions and MacOS.
Related
- Project
- Project
- Project
- Project
- Project