Elasticsearch
Search EnginesDistributed search and analytics engine
Replaces Algolia, Splunk
Search privately with self-hosted search engines and metasearch tools, alternatives to Google.
62 self-hosted apps · 491 comparisons
Distributed search and analytics engine
Replaces Algolia, Splunk
Fast, typo-tolerant search engine for applications
Replaces Algolia, Elasticsearch
Open-source vector database built for scalable similarity search
Replaces Pinecone, Elasticsearch
Privacy-respecting metasearch engine aggregating many sources
Replaces Google Search, Bing
AI-powered search engine, formerly Perplexica
Replaces Google Search
High-performance open-source vector search engine
Replaces Pinecone, Algolia
Open-source typo-tolerant search engine optimized for speed
Replaces Algolia, Elasticsearch
Fast, lightweight schema-less search backend
Replaces Algolia, Elasticsearch
Lightweight search engine alternative to Elasticsearch
Replaces Elasticsearch, Algolia
Open-source vector database for semantic and AI search
Replaces Pinecone, Algolia
Full-text search engine library written in Rust
Replaces Elasticsearch
The original privacy-respecting metasearch engine
Replaces Google Search, Bing
Fast, low-footprint database for search
Replaces Elasticsearch, Algolia
Cloud-native search engine for logs and traces
Replaces Splunk, Elasticsearch
Self-hosted, ad-free, privacy-respecting Google search proxy
Replaces Google Search
Embeddable full-text search and indexing library
Replaces Elasticsearch, Algolia
Fast full-text and vector search engine for any runtime
Replaces Algolia, Elasticsearch
Postgres extension for full-text and analytical search
Replaces Elasticsearch
Small full-text search library for the browser
Replaces Algolia, Elasticsearch
AI-powered answer engine with a generative UI
Replaces Google Search
Open-source big data serving engine for search and recommendation
Replaces Elasticsearch, Algolia
LLM-based multi-agent framework for web search answers
Replaces Perplexity AI
Full-text and vector search module for Redis
Replaces Elasticsearch, Algolia
Lightning-fast code search across many Git repositories
Replaces GitHub Code Search
Static-site search that runs fully in the browser
Replaces Algolia, Elasticsearch
End-to-end vector search engine for text and images
Replaces Algolia, Pinecone
AI-native database for embedding and hybrid search
Replaces Pinecone, Elasticsearch
Full-text search server built on the Tantivy engine
Replaces Elasticsearch
Decentralized peer-to-peer web search engine
Replaces Google Search, Bing
Multimodal search and RAG over documents and images
Replaces Glean
Foundational open-source text search engine library
Replaces proprietary search SDKs
Open-source AI search engine with local model support
Replaces Google Search
AI-powered metasearch across multiple data sources
Replaces Glean
Tiny WebAssembly-powered static site search
Replaces Algolia
Fast, accessible static site search in WebAssembly
Replaces Algolia
Open-source web search engine you can self-host
Replaces Google Search, Bing
Reproducible information retrieval toolkit
Replaces Elasticsearch
Independent search engine focused on the non-commercial web
Replaces Google Search
Free, open-source and non-profit web search engine
Replaces Google Search, Bing
Cloud-native distributed vector search engine
Replaces Pinecone, Elasticsearch
Enterprise-grade open-source search platform
Replaces Elasticsearch, Algolia
Fast, fault-tolerant search engine built on Tantivy
Replaces Elasticsearch, Algolia
Lightning-fast tag-based file indexing and search engine
Replaces Recoll
Privacy-respecting metasearch engine written in Rust
Replaces Google Search
Powerful enterprise search server easy to deploy
Replaces Google Search Appliance
Distributed full-text search server in Go
Replaces Elasticsearch
Performant indexes and search for large text collections
Replaces Elasticsearch
Mature open-source probabilistic search engine library
Replaces Elasticsearch
Open-source full-text search engine and column store
Replaces Elasticsearch
Privacy-respecting metasearch engine and proxy
Replaces Google Search
Lightweight privacy-friendly metasearch proxy
Replaces Google Search, Bing
Web dashboard for managing Meilisearch instances
Replaces Algolia Dashboard
AI-powered meme search engine
Pure-Python full-text indexing and search library
Replaces Elasticsearch
Privacy-respecting self-hosted Google metasearch engine
Replaces Google Search
Privacy-respecting metasearch engine
Replaces Google Search
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
Full-text, vector and hybrid search engine
Replaces Algolia, Elasticsearch
Privacy-respecting metasearch engine you can host
Replaces Google Search, Bing
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.
Last reviewed Aug 26, 2026 · 455 words
SearXNG can replace Google in your browser this afternoon; nearly everything else in this category is infrastructure for software you are writing. Telling those two apart is most of the buying decision, because "a search engine for me" and "a search engine for my app's users" share a shelf label and almost nothing else.
Ask who is doing the searching. If it's you, in a browser: SearXNG aggregates results from 70+ engines without tracking or profiling, and Vane (formerly Perplexica) layers AI answers with cited sources on top of it — at the cost of needing an LLM backend and 1 GB of RAM. If it's your application's users typing into a search box: Meilisearch, Typesense, ZincSearch, and Elasticsearch index your data and rank results by relevance. If it's your code doing semantic retrieval for RAG or recommendations: Qdrant, Milvus, and Weaviate store vector embeddings and answer similarity queries.
The second axis is resources, and the spread is wider than anywhere else in this directory: Sonic runs in 32 MB, Meilisearch in 256 MB, Elasticsearch wants 2 GB before you load data, and Milvus asks for 4 GB. Third, keyword versus semantic: classic full-text search covers most needs, and although hybrid engines exist (Typesense and Weaviate both handle vectors alongside text), starting with one job done well beats starting with two done adequately.
SearXNG is the immediate win: one container, 256 MB, and a private metasearch page for the whole household. Its single sharp edge is that you must replace the default secret_key in settings.yml before exposing it anywhere. Meilisearch is the app-search default: a single Rust binary with typo tolerance and faceting out of the box, and you will have a working search API in an hour where Elasticsearch demands a week of tuning — reach for Elasticsearch only when you need its aggregations, ecosystem, and horizontal scale. Qdrant is the vector pick: fast, 512 MB minimum, REST and gRPC APIs, and simpler to operate than Milvus's distributed architecture unless you genuinely have billions of vectors.
Elasticsearch is the name everyone knows, so it gets deployed for 10,000-document workloads that Meilisearch would serve faster on a tenth of the hardware — and its Elastic-2.0 license is not OSI-approved open source, which matters to some self-hosters. Size the tool to the corpus, not the résumé.
Default for a first-timer: SearXNG. It is the only tool here that improves an ordinary day rather than a future project, and it costs one evening and 256 MB to find out.
491 head-to-head comparisons in this category.