Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →
Whoosh Alternatives
Similar projects and alternatives to whoosh based on common topics and language
-
Writ
Writ keeps AI coding on your rules. It feeds Claude Code the right coding standards for each task in under a millisecond, and it blocks risky code changes until a human approves the plan and the tests. Ships with 287 rules across security, architecture, and testing. (by infinri)
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
fidx
Local AI search engine for your files and agents — hybrid BM25 + vector semantic search (RAG) in one SQLite file. Millisecond queries, CPU-only, offline, no LLM in the query path.
-
raven-retrieval
Raven Retrieval - High-performance retrieval system with hybrid search, reranking, and benchmarking
-
pghybrid
Hybrid search on the Postgres you already have. Vector + full-text + Reciprocal Rank Fusion, on plain pgvector — no extensions, no vector database, no Elasticsearch.
-
magpie-search
Federated, local-first search for an AI — one query across transcripts, files, knowledge graph, vector store, and the web, fused by trust-weighted RRF. Apache-2.0.
-
Retrieval-Lab
Benchmark RAG retrieval configs on your own corpus and get deterministic, stage-level attribution for every failed query.
-
Strata-RAG
Eval-first, study-grade Retrieval-Augmented Generation engine — hybrid retrieval (dense + BM25 + RRF), cross-encoder reranking, a metadata sidecar for exact aggregation, an eval harness (Recall@K/nDCG/MRR + LLM-as-judge faithfulness), layered prompt-injection/PII-leak defenses, and an adaptive red-team.
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
whoosh discussion
whoosh reviews and mentions
-
Why "python python python" ranks #1 in naive search — and how BM25F fixes it (pure Python)
If you've ever built your own search and been annoyed that the keyword-stuffed document beats the genuinely useful one, this post is for you. We'll look at why naive scoring rewards repetition, what BM25 does differently, and how to tune it — all in pure Python, no external service, using Whoosh.
-
Add real search to your Python web app — no Elasticsearch, no separate service
That's a production-shaped search API — ranked, stemmed, incrementally updated — with no service to deploy beside your app and a search index you can back up by copying a folder. Full runnable versions for FastAPI, Flask, and Django live in the repo's examples/ directory.
-
Don't just return results — show users WHY they matched (highlighting in pure Python)
Whoosh had been unmaintained for years; I've been maintaining a fork — pip install whoosh3 — with Python 3.9–3.14 support (including free-threaded builds), a modern toolchain, and docs. Code, issues, and roadmap: https://github.com/priya-sundaram-dev/whoosh — stars and bug reports both very welcome.
-
Whoosh on the no-GIL Python: pure-Python search that can finally use your cores
Run the example and it prints your build's GIL status via sys._is_gil_enabled(), times a serial baseline against the parallel path, and tells you what to expect:
-
"Did you mean...?" — autocomplete and spelling correction in pure Python (no external services)
You don't need either for a small-to-medium app. Both fall out of an ordinary inverted index, and Whoosh — a full-text search library that's pure Python, no compiled extensions, no server — gives you both in a few lines.
-
SQLite FTS5 is faster than Whoosh. So why would you ever use a pure-Python search engine?
I'm reviving Whoosh in the open — issues and PRs welcome, and a ⭐ on the repo helps me gauge whether the revival is worth continuing: https://github.com/priya-sundaram-dev/whoosh
-
Why your Python search can't find "C++", "C#" or "R&D" — and how to fix it
Repo (fork I maintain): https://github.com/priya-sundaram-dev/whoosh
-
A local RAG retriever in pure Python — no vector DB, no API key (with Whoosh)
Whoosh is the long-standing pure-Python full-text search library. I maintain the fork at github.com/priya-sundaram-dev/whoosh (pip install whoosh3) — issues and PRs welcome. If this was useful, a ⭐ on the repo helps more people find the revived project.
-
A note from our sponsor - Kargo
akuity.io | 6 Sep 2026
Stats
priya-sundaram-dev/whoosh is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of whoosh is Python.