xhluca/bm25s
Fast BM25 search in Python, powered by Numpy and Numba
- Stars
- 1.8k
- Forks
- 113
- Open issues
- 4
- Last push
- 4d ago
About bm25s
bm25s is a free, open-source RAG and AI search tool by xhluca, written mainly in Python. Fast BM25 search in Python, powered by Numpy and Numba. It has 1.8k GitHub stars and 113 forks, and was last updated 4d ago. It's released under the MIT license, a standard open-source license.
- License
- MIT
- Language
- Python
- Stars
- 1,813
- Last update
- 4d ago
- Runs on Mac
- Not stated
- GPU
- Not stated
- Paid API key
- Not stated
- Self-hostable
- Yes
Similar free tools
meilisearch60k stars · A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
ragflow93k stars · RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fuses cutting-edge RAG with Agent capabilities to create a superior context layer for LLMs
PageIndex39k stars · 📑 PageIndex: Document Index for Vectorless, Reasoning-based RAG
lancedb12k stars · Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
onyx33k stars · Open Source AI Platform - AI Chat with advanced features that works with every LLM
agentic-rag-for-dummies4.3k stars · A modular Agentic RAG built with LangGraph — learn Retrieval-Augmented Generation Agents in minutes.
bm25s FAQ
Is bm25s free?
Yes. bm25s is open source and free to use. It's released under the MIT license, a standard open-source license.
Does bm25s run on a Mac?
The project doesn't say. Check its installation guide before you start.
Does bm25s need a GPU?
The project doesn't state hardware needs. AI models generally run much faster with a GPU.
Is bm25s still maintained?
Yes. It was last updated 4d ago and has 4 open issues on GitHub.
What are alternatives to bm25s?
Similar free, open-source tools include meilisearch, ragflow, PageIndex, lancedb.