whoosh

Pure-Python full-text search library (by mchaput)

Whoosh Alternatives

Similar projects and alternatives to whoosh

  1. ClickHouse

    ClickHouse® is a real-time analytics database management system

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. MeiliSearch

    A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

  4. Typesense

    Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

  5. lunr.js

    19 whoosh VS lunr.js

    A bit like Solr, but much smaller and not as bright

  6. minisearch

    12 whoosh VS minisearch

    Tiny and powerful JavaScript full-text search engine for browser and Node

  7. Elasticsearch

    Free and Open Source, Distributed, RESTful Search Engine

  8. elasticsearch-dsl-py

    High level Python client for Elasticsearch

  9. query.cr

    0 whoosh VS query.cr

    Query abstraction for Crystal Language. Used by active_record.cr library.

  10. django-haystack

    Modular search for Django

  11. Search Engine Parser

    Lightweight package to query popular search engines and scrape for result titles, links and descriptions

  12. solrpy

    0 whoosh VS solrpy

    Apache Solr Python Library

  13. pysolr

    0 whoosh VS pysolr

    Pysolr — Python Solr client

  14. typesense-website

    Typesense website and documentation | An open source search engine alternative to Algolia, Elasticsearch and Pinecone

  15. milli-py

    Python bindings for Milli, the embeddable Rust-based search engine powering Meilisearch

  16. esengine

    0 whoosh VS esengine

    ElasticSearch ODM (Object Document Mapper) for Python - pip install esengine

  17. kfdiscordbot

    Discontinued Making a Knowledge Fight Discord bot

  18. query-builder

    sql query builder library for crystal-lang

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better whoosh alternative or higher similarity.

whoosh discussion

Log in or Post with

whoosh reviews and mentions

Posts with mentions or reviews of whoosh. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-13.
  • Milli-py: Python bindings for Milli, an embeddable high-performance search engine
    4 projects | /r/Python | 13 Feb 2023
    The only other embeddable search engine I'm aware off, Whoosh, is brilliant but building the index was quite slow, and search performance degraded quite a lot as number of documents increase (performance is strictly a non-goal). Meilisearch was comparatively faster, I didn't like managing a server to get "just search" in my scripts and applications. However, their underlying engine Milli solves both issues I had, and all that was needed creating bindings for it.
  • Meilisearch v1.0 – the open-source Rust alternative to Algolia and Elasticsearch
    8 projects | news.ycombinator.com | 8 Feb 2023
    Is it really "just a single statically linked binary"?

    I'd love to use Meilisearch as you describe, but their so-called SDKs are just about for the search client, you still need the HTTP server listening on localhost.

    I would love to see something like SQLite based off Meilisearch (i.e. a fully selfcontained library like https://github.com/mchaput/whoosh). Do you know if such a thing exists?

  • Faster Full Text Search
    1 project | /r/django | 5 Jan 2023
    For our full text search, we used whoosh, which works pretty well for moderately big amount of data.
  • We upgraded an old, 3PB large, Elasticsearch cluster without downtime
    1 project | news.ycombinator.com | 11 Nov 2022
    Nearly a decade ago (oh god) I converted some overdesigned five node ES mess to https://github.com/mchaput/whoosh. It's (obviously) not the fastest or anything, but it was more than good enough for low-dozens of GBs of mostly static data.
  • Starting a KF Discord Bot
    3 projects | /r/KnowledgeFight | 24 Oct 2022
    Your best bet is to start using a proper search library rather than the simple loop with 'in' checks that you have now. A search lib will handle things like Unicode/ASCII similarities, removal of stop words, stemming, TF-IDF (and other) weighting, etc. and will be massively faster as well. Quite a few pages come up if you Google "python search engine", also Whoosh looks promising.
  • A note from our sponsor - SaaSHub
    www.saashub.com | 6 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic whoosh repo stats
5
659
0.0
over 2 years ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?