Skip to main content

Whoosh-NG Documentation

Latest release: v5.1.0 | View releases on GitHub | Last updated: 2026-08-12

Welcome to the official documentation for Whoosh-NG, a pure-Python full-text indexing and search library modernized for 2025+.

Language Selection​

This documentation is available in two languages:

Both versions are kept synchronized, with code examples remaining in English for consistency.

Documentation Structure​

Core (Classic Whoosh)​

Modern (New Features)​

API Reference​

Examples​

Quick Overview​

Whoosh-NG combines classic Whoosh's pure-Python full-text search with modern features:

  • Pure Python — No native dependencies, works anywhere Python runs
  • Embedded search engine — No separate server required
  • Plugin architecture — Extensible with vector search, autocomplete, and more
  • Middleware pipeline — Cross-cutting concerns like metrics, caching, encryption
  • Vector search support — NumPy, HNSW, and Faiss integrations
  • Async support — Optional async/await support via extras

Contributing​

Contributions are welcome! Please read our contributing guide for details on how to submit pull requests, add features, or report bugs.

License​

This project is licensed under the MIT License.