PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Approximate Nearest Neighbor Search Python Packages

Python packages with the GitHub topic approximate-nearest-neighbor-search. Sorted by relevance, with stars and monthly downloads.
lancedb
lancedb

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

7.9M 10K 881
lmcinnes
pynndescent

A Python nearest neighbor descent for approximate nearest neighbors

6.9M 964 107
spotify
annoy

Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

1.3M 14K 1K
unum-cloud
usearch

Fast Open-Source Search & Clustering engine × for Vectors & Arbitrary Objects × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

576K 4K 316
unum-cloud
usearch-iscc

Fast Open-Source Search & Clustering engine × for Vectors & Arbitrary Objects × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

17K 4K 316
TileDB-Inc
tiledb-vector-search

Cloud-native vector similarity search and storage with efficient, serverless scale-out

13K 68 11
amzn
libpecos

PECOS - Prediction for Enormous and Correlated Spaces

11K 542 111
spotify
annoy-mm

Approximate Nearest Neighbors in C++/Python optimized for memory usage and loading/saving to disk

9K 14K 1K
postgresml
pgml

Postgres with GPUs for ML/AI apps.

4K 7K 363
jina-ai
annlite

⚡ A fast embedded library for approximate nearest neighbor search

3K 236 24
smarthi
pymuvera

Python library for MUVERA multi-vector retrieval via Fixed Dimensional Encodings. ColBERT / ColQwen2 / ColQwen3.5 compatible.

3K 1 0
yahoojapan
ngt

Nearest Neighbor Search with Neighborhood Graph and Tree for High-dimensional Data

3K 1K 131
matsui528
lotf

[CVPR25] LotusFilter: Fast Diverse Nearest Neighbor Search

2K 12 0
matsui528
nanopq

Pure python implementation of product quantization for nearest neighbor search

2K 360 48
cldrake01
nilvec

A lightweight library for nearest neighbor search in Rust.

2K 0 0
BirchKwok
lynsedb

A pure Python-implemented, lightweight, server-optional, multi-end compatible, vector database deployable locally or remotely.

891 40 7
0xDebabrata
citrusdb

open-source vector database. store and retrieve embeddings for your next ai project!

826 105 13
nnethercott
hannoy

Production-ready KV-backed HNSW implementation in Rust using LMDB

776 82 11
InstantDomain
instant-distance

Fast approximate nearest neighbor searching in Rust, based on HNSW index

722 346 30
cwida
superkmeans

⚡ Super fast clustering for high-dimensional vectors on CPUs (x86, ARM) and GPUs — for Python and C++. 100x faster clustering of vector embeddings than FAISS

638 64 4
vivekmahato
mlots

mlots is python package that provides Machine Learning tools for Time-Series Classification.

589 9 0
scikit-learn-contrib
sklearn-ann

Integration with (approximate) nearest neighbors libraries for scikit-learn + clustering based on with kNN-graphs.

547 27 13
decisionfacts
semantic-ai

Sematic AI RAG System

472 22 1
zeusdb
zeusdb

High-performance database management system

465 10 0
    • Data from PyPI, GitHub, ClickHouse, and BigQuery