{"repo":"TusKANNy/kannolo","free":true,"listed":false,"github":"https://github.com/TusKANNy/kannolo","clone":"git clone https://github.com/TusKANNy/kannolo.git","description":"Official repository of the kANNolo library.","language":"Rust","stars":75,"topics":["information-retrieval","nearest-neighbor-search","vector-search","rust-library","vector-database"],"license":"MIT","category":"databases-storage","readme_excerpt":"kANNolo kANNolo is a research-oriented library for Approximate Nearest Neighbors (ANN) search written in Rust 🦀. It is explicitly designed to combine usability with performance effectively. Designed with modularity and researchers in mind, kANNolo makes prototyping new ANN search algorithms and data structures easy. kANNolo supports both dense and sparse embeddings seamlessly. It implements the HNSW graph index and Product Quantization. Python Installation Quick start (prebuilt wheels) For most users, this is the easiest option: The prebuilt wheel includes dense and sparse HNSW indexes. If a compatible wheel exists for your platform, pip downloads and installs it directly. If not, pip compiles from source. To use multivector reranking ( SparseMultivecRerankIndex , SparseMultivecTwoLevelsPQRerankIndex ), build from source with the multivec feature enabled (see Building from source below). Building from source (maximum performance) For maximum performance optimized to your CPU, build from source. Choose one of the two approaches below: Shared Prerequisites Both building approaches require Rust and nightly: 1. Install Rust (via rustup ): 2. Activate nightly: Approach 1: Build from PyPI source Compile and install directly from PyPI with CPU optimization (dense and sparse indexes only): This installs the package in your system/virtual environment site-packages. For multivector reranking support, use Approach 2 instead. Approach 2: Build from GitHub (development mode) Clone the re","default_branch":null,"files":null,"tree":[],"storefront":"/r/TusKANNy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TusKANNy/kannolo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}