bm25s

JSON →
library 0.3.3 ·python
verified May 21, 2026

bm25s (BM25-Sparse) is an ultra-fast implementation of the BM25 lexical search algorithm in pure Python, primarily leveraging NumPy for sparse matrix operations. It focuses on high performance and low dependency, providing significant speedups over other Python implementations. The library is actively developed, with version 0.3.3 being the latest release, and receives regular updates including new features and performance enhancements.

total hits 27
actors 7 distinct systems
last hit 14h ago human
ByteDance
5
GPTBot
2
Script
2
Search engines
1
Humans
5

top countries 🇩🇪 Germany · 🇸🇬 Singapore · 🇺🇸 United States · 🇨🇦 Canada · 🇫🇷 France