Embeddable Search Engine stable

Tantivy

Full-text search engine library inspired by Lucene

13.0K stars 100 contributors Since 2016
Website → GitHub

Full-text search engine library inspired by Lucene

License
MIT
Min RAM
32 MB
Min CPUs
1 core
Scaling
single_node
Complexity
advanced
Performance
medium
Self-hostable
K8s native
Offline
Pricing
fully free
Docs quality
good
Vendor lock-in
none

Use cases

  • Embed search engine directly in Rust/Python apps
  • Build custom search backends
  • CLI tool search functionality

Anti-patterns / when NOT to use

  • Library — not a standalone server
  • Rust knowledge needed
  • No HTTP API built-in

Compare with alternatives

Replaces / alternatives to

  • Lucene
  • Elasticsearch (as library)

Technical specs

Language
Rust
API type
SDK
Protocols
HTTP
Deployment
cargopip
SDKs
rustpython

Community

GitHub stars 13.0K
Contributors 100
Commit frequency weekly
Plugin ecosystem none
Backing Paul Masurel
Funding community

Release

Latest version
Last release
Since 2016

Best fit

Team size
solosmallmedium
Industries
general

Tags

  • full-text-search
  • rust
  • lucene-inspired
  • embeddable
  • fast
  • library
  • bm25
  • tokenizers