Tantivy

Tantivy is a full-text search engine library inspired by the Apache Lucene design and developed in the Rust language. Rather than being a ready search server, it works as a crate that allows you to build your own search infrastructure. BM25 has features such as scoring, configurable tokenizer, multi-thread indexing, and mmap directory support.

TA

quickwit-oss · Search Engines

STARS16.4K
FORKS1.0K
COMMITS3.5K
CONTRIBUTORS192
VERSIONtantivy-tokenizer-api-v0.5.0
UPDATEDyesterday
SearchRustFull-TextLibraryMIT

Alternative to (project's own claim): Elasticsearch, Apache Solr

Common commercial products in this category: Algolia, Elastic Cloud, Azure AI Search

What can it do?
  • In Rust projects, you use it as a full-text search library without the need for an external server.
  • You make advanced searches within documents with natural query language, word phrase searches, and range queries.
  • With multi-language support and a customizable tokenizer, you index text in different languages.
Heads up
  • • Website is unreachable (checked: 2026-10-31)
User reviews
  • ↑ PositiveHacker News

    Tantivy – full-text search engine library inspired by Apache Lucene

    “I recently deployed Quickwit (based on Tantivy, from the same team) in production to index a few billion objects and have been very pleased with it. Indexing rates are fantastic. Query latency is competitive. Perhaps most importantly, separation of compute and storage has proven…”

  • ↑ PositiveHacker News

    Tantivy – full-text search engine library inspired by Apache Lucene

    “I started working on a personal project a few years ago, after being insanely frustrated with the resource hog that is elasticsearch. That is coming from someone who's personal computer has more resources than what a number of generous startups allocate for their product. I…”

GitHub

My note

Alternative pages

More in: Search Engines