Tantivy
Search EnginesFull-text search engine library written in Rust
Replaces Elasticsearch
The 18 best Offline-First search engines you can self-host, ranked by community traction.
Full-text search engine library written in Rust
Replaces Elasticsearch
Fast full-text and vector search engine for any runtime
Replaces Algolia, Elasticsearch
Small full-text search library for the browser
Replaces Algolia, Elasticsearch
Static-site search that runs fully in the browser
Replaces Algolia, Elasticsearch
Decentralized peer-to-peer web search engine
Replaces Google Search, Bing
Foundational open-source text search engine library
Replaces proprietary search SDKs
Tiny WebAssembly-powered static site search
Replaces Algolia
Fast, accessible static site search in WebAssembly
Replaces Algolia
Independent search engine focused on the non-commercial web
Replaces Google Search
Reproducible information retrieval toolkit
Replaces Elasticsearch
Lightning-fast tag-based file indexing and search engine
Replaces Recoll
Performant indexes and search for large text collections
Replaces Elasticsearch
Mature open-source probabilistic search engine library
Replaces Elasticsearch
Pure-Python full-text indexing and search library
Replaces Elasticsearch
Full-text desktop and server search for your documents
Replaces Google Desktop
Full-text search server able to run in the browser via WASM
Replaces Elasticsearch
Cross-platform desktop search for document contents
Replaces Google Desktop
Lightweight distributed web search you can host yourself
Replaces Google Search
No apps match these filters.
| App | Deploy effort | Difficulty | Min. RAM | License | ★ Stars |
|---|---|---|---|---|---|
| Tantivy | Read-the-docs project | Hard | 128 MB | MIT | 16,213 |
| Orama | Read-the-docs project | Easy | 128 MB | Apache-2.0 | 10,574 |
| Lunr.js | Read-the-docs project | Easy | 64 MB | MIT | 9,204 |
| Pagefind | Read-the-docs project | Easy | 64 MB | MIT | 5,512 |
| YaCy | Under-an-hour setup | Medium | 1,024 MB | GPL-2.0 | 4,066 |
| Apache Lucene | Read-the-docs project | Hard | 256 MB | Apache-2.0 | 3,585 |
| tinysearch | Read-the-docs project | Medium | 64 MB | MIT | 2,977 |
| Stork | Read-the-docs project | Easy | 64 MB | Apache-2.0 | 2,758 |
| Marginalia Search | Under-an-hour setup | Hard | 4,096 MB | AGPL-3.0 | 2,193 |
| Pyserini | Read-the-docs project | Hard | 2,048 MB | Apache-2.0 | 2,172 |
Every option here is open-source and self-hostable, tagged Offline-First within the search engines category. Deploy effort is graded from published container recipes, not vendor claims — see the methodology.