ElasticSearch
Distributed, RESTful search and analytics engine.
A search engine) is an information retrieval system designed to help find information stored on a computer system. This includes Web search engines.
We track 16 open-source, self-hosted Search Engines apps. 13 of them had commits in the last 90 days, 16 can run with Docker, and the most common licenses are AGPL-3.0 (5), Apache-2.0 (4), MIT (3). The most-used languages are Java, Rust, Python. Below are the top picks by GitHub stars, followed by every app ranked by stars weighted by maintenance health.
| # | App | Stars | Health | Last activity | License | Language | Docker |
|---|---|---|---|---|---|---|---|
| 1 | ElasticSearch | 78.7k | Active | 2026-11-10 | SSPL-1.0 | Java | ✓ |
| 2 | MeiliSearch | 59.9k | Active | 2026-11-09 | MIT | Rust, Docker | ✓ |
| 3 | SearXNG | 39.6k | Active | 2026-11-09 | AGPL-3.0 | Python, Docker | ✓ |
| 4 | Typesense | 27.1k | Active | 2026-11-06 | GPL-3.0 | C++, Docker | ✓ |
| 5 | OpenSearch | 14k | Active | 2026-11-10 | Apache-2.0 | Java, Docker | ✓ |
Ranked by GitHub stars weighted by maintenance health.
Distributed, RESTful search and analytics engine.
Ultra relevant, instant and typo-tolerant full-text search API.
Internet metasearch engine which aggregates results from various search services and databases (fork of Searx).
Blazing fast, typo-tolerant search engine optimized for developer happiness and ease of use.
Distributed and RESTful search engine.
Full-text search and data analytics, with fast response time for small, medium and big data (alternative to Elasticsearch).
Personal web search engine with automatic indexing of visited websites. Supports offline local result previews, local files, multi-user handling and optional semantic search.
Peer based, decentralized search engine server.
Enterprise search platform featuring full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, and rich document (e.g., Word, PDF) handling.
Aggregate results from other search engines (metasearch engine) without ads while keeping privacy and security in mind. It is extremely fast and provides a high level of customization (alternative to SearX).
Powerful and easily deployable Enterprise Search Server.
BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
AI-powered meme search engine. Automatically extracts descriptions from images using vision-language models, then indexes with vector embeddings for semantic and keyword search.
Tool for indexing large amounts of both documents (PDF, Word, HTML) and structured (CSV, XLS, SQL) data for easy browsing and search. It is built with investigative reporting as a primary use case.
Hybrid search engine built for flexible deployment and real-world messy data.
Selenium based search engine and crawler with offline archiving.
By GitHub stars, the most popular self-hosted Search Engines apps are ElasticSearch (78,682 stars), MeiliSearch (59,858 stars), SearXNG (39,566 stars). Popularity is only one signal: also check maintenance health, license and whether it fits your setup.
13 of the 16 apps listed had commits in the last 90 days and 3 more in the last 12 months.
16 of the 16 apps can run with Docker; 3 publish an image on Docker Hub, including ElasticSearch, Aleph and Fess.
The most common licenses in this category are AGPL-3.0 (5 apps), Apache-2.0 (4 apps), MIT (3 apps).
The software itself is free to download. Based on our rough hardware estimates, the cheapest suitable VPS plan starts at about $10/month (median $10/month across apps in this category). Several light apps can share one server.
Figures from GitHub and Docker Hub as of 2026-11-15; hosting costs are rough estimates.