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

Information Retrieval Python Packages

Python packages with the GitHub topic information-retrieval. Sorted by monthly downloads, with stars and forks.
dorianbrown
rank-bm25

A Collection of BM25 Algorithms in Python

8.9M 1K 111
ashvardanian
simsimd

SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐

3.3M 2K 135
RaRe-Technologies
gensim

Topic Modelling for Humans

3M 17K 4K
Unstructured-IO
unstructured

Convert documents to structured data effortlessly. Unstructured is open-source ETL solution for transforming complex documents into clean, structured formats for language models. Visit our website to learn more about our enterprise grade Platform product for production grade workflows, partitioning, enrichments, chunking and embedding.

2.6M 16K 1K
ashvardanian
stringzilla

Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖

2.5M 4K 142
jaidedai
easyocr

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

2M 30K 4K
xhluca
bm25s

Fast BM25 search in Python, powered by Numpy and Numba

1.4M 2K 110
embeddings-benchmark
mteb

MTEB: State-of-the-art evaluation of embeddings across languages and modalities

698K 3K 719
deepset-ai
haystack-ai

Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

599K 27K 3K
FlagOpen
flagembedding

Retrieval and Retrieval-augmented LLMs

533K 12K 954
ashvardanian
numkong

SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types — from 6-bit floats to 64-bit complex — across x86, Arm, RISC-V, and WASM, with bindings for Python, Rust, C, C++, Swift, JS, and Go 📐

357K 2K 135
onyx-dot-app
onyx-devtools

Open Source AI Platform - AI Chat with advanced features that works with every LLM

346K 32K 5K
onyx-dot-app
onyx-devtools-audit

Open Source AI Platform - AI Chat with advanced features that works with every LLM

268K 32K 5K
rapidsai
libraft-cu12

RAFT contains fundamental widely-used algorithms and primitives for machine learning and information retrieval. The algorithms are CUDA-accelerated and form building blocks for more easily writing high performance applications.

220K 1K 252
rapidsai
pylibraft-cu12

RAFT contains fundamental widely-used algorithms and primitives for machine learning and information retrieval. The algorithms are CUDA-accelerated and form building blocks for more easily writing high performance applications.

218K 1K 252
VectifyAI
pageindex

📑 PageIndex: Document Index for Vectorless, Reasoning-based RAG

135K 39K 3K
AmenRa
ranx

⚡️A Blazing-Fast Python Library for Ranking Evaluation, Comparison, and Fusion 🐍

112K 702 34
illuin-tech
colpali-engine

The code used to train and run inference with the ColVision models, e.g. ColPali, ColQwen2, and ColSmol.

95K 3K 267
castorini
pyserini

Pyserini is a Python toolkit for reproducible information retrieval research with sparse and dense representations.

79K 2K 629
cvangysel
pytrec-eval

pytrec_eval is an Information Retrieval evaluation tool for Python, based on the popular trec_eval.

61K 354 37
beir-cellar
beir

A Heterogeneous Benchmark for Information Retrieval. Easy to use, evaluate your models across 15+ diverse IR datasets.

60K 2K 254
citiususc
pyplexity

Cleaning tool for web scraped text

54K 40 3
nvidia
libcuvs-cu12

cuVS - a library for vector search and clustering on the GPU

49K 864 241
HKUNLP
instructorembedding

[ACL 2023] One Embedder, Any Task: Instruction-Finetuned Text Embeddings

48K 2K 158
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology