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

Bm25 Python Packages

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

A Collection of BM25 Algorithms in Python

8.9M 1K 111
xhluca
bm25s

Fast BM25 search in Python, powered by Numpy and Numba

1.4M 2K 110
infino-ai
infino

Embedded retrieval library built on Parquet. Fast, efficient, and scalable.

13K 118 23
priya-sundaram-dev
whoosh3

Fast, pure-Python full-text indexing and search. Actively maintained continuation of Whoosh / whoosh-reloaded. Install: pip install whoosh3

12K 38 34
wallter
trw-memory

Standalone AI agent memory engine — hybrid search (BM25 + vectors), Q-learning scoring, Ebbinghaus decay, tiered storage, knowledge graph. Part of TRW Framework.

11K 2 1
sairam0424
trelix-mcp

🌲 Fast, reliable code intelligence — Tree-sitter AST parsing, contextual hybrid search, adaptive query planning, call-graph expansion & LLM synthesis. 20+ languages. Zero infra.

10K 1 0
sairam0424
trelix-langchain

🌲 Fast, reliable code intelligence — Tree-sitter AST parsing, contextual hybrid search, adaptive query planning, call-graph expansion & LLM synthesis. 20+ languages. Zero infra.

9K 1 0
sairam0424
trelix-llama-index

🌲 Fast, reliable code intelligence — Tree-sitter AST parsing, contextual hybrid search, adaptive query planning, call-graph expansion & LLM synthesis. 20+ languages. Zero infra.

9K 1 0
rmind
nxsearch

nxsearch: a full-text search engine

8K 17 3
hishamkaram
markdown-memory

MCP server that hands coding agents the one Markdown section that answers the question, not the whole file. Local hybrid search: BM25 keywords + ONNX embeddings in SQLite. No API keys, no network.

7K 0 0
sairam0424
trelix

🌲 Fast, reliable code intelligence — Tree-sitter AST parsing, contextual hybrid search, adaptive query planning, call-graph expansion & LLM synthesis. 20+ languages. Zero infra.

6K 1 0
memtomem
memtomem

Markdown-first, long-term memory infrastructure for AI agents. Hybrid BM25 + semantic search across markdown/code files via MCP.

6K 15 32
SylphAI-Inc
adalflow

AdalFlow: The library to build & auto-optimize LLM applications.

5K 4K 388
star-ga
mind-mem

Persistent AI memory for Claude Code, OpenClaw, and any MCP-compatible agent. BM25F + vector hybrid, governance-aware, local-first, zero-infrastructure.

4K 18 4
Krowli
pagelore

Durable project memory for AI coding agents (Claude Code, Codex, Cursor, Gemini CLI): decisions and bug post-mortems as markdown pages in your repo, BM25F search via CLI or MCP server, validated writes. No server, no database, stdlib-only Python.

4K 0 0
cahoots-org
contex-python

An MCP-native context bus that pushes updates to agents that subscribe to data using natural language.

4K 7 0
edujbarrios
lastlight

Low-power, offline retrieval (RAG) for disaster and infrastructure-failure guidance.

4K 11 0
xhluca
bm25

Fast BM25 search in Python, powered by Numpy and Numba

3K 2K 110
VeraTools
vera-ai

Local code search combining BM25, vector similarity, and cross-encoder reranking. Parses 60+ languages with tree-sitter, runs entirely offline, and returns structured results with file paths, line ranges, and symbol metadata. Built in Rust.

3K 119 15
srimon12
pyqql

Declarative SQL query engine for Qdrant and edge vector databases. Multi-vector dense & BM25 sparse search, hybrid retrieval, CTEs, and MMR in Rust, Python, Node.js, and WebAssembly

3K 5 0
IvenKooLab
loci-rag

A queryable second brain over your scattered notes and docs - hybrid retrieval (vector + BM25), section-level citations, and an MCP server so AI agents can use it. ~300 lines, no LangChain.

3K 100 1
kiycoh
silica-core

Retrieval tools for coding agents, no model in the loop: SOTA-competitive files, search, read, code_pack and write_note over the folder your session is opened in, served over MCP.

3K 67 8
hermes-labs-ai
fidelis-memory

Zero-LLM agent memory for Claude Code and AI agents: local-first BM25, dense-vector, and reciprocal-rank-fusion retrieval. Returns original passages verbatim by default. Available on PyPI as fidelis-memory. Apache-2.0.

3K 24 3
lucagattoni
pinakes

Pinakes — a portable, agent-first knowledge base. One directory = one KB.

3K 0 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology