15 open-source apps
Best self-hosted Search Engines apps
Search engines and search servers, from private metasearch to full-text indexes. Add fast search to your site or search the web privately.
The most popular self-hosted apps for search engines on GitHub are ElasticSearch, MeiliSearch and SearXNG, ranked by stars below.
Ranked by GitHub stars
All 15 Search Engines apps
ElasticSearch
elastic/elasticsearch
Distributed, RESTful search and analytics engine.
Search EnginesJavaMeiliSearch
meilisearch/meilisearch
Ultra relevant, instant and typo-tolerant full-text search API.
Search EnginesRustDockerSearXNG
searxng/searxng
Internet metasearch engine which aggregates results from various search services and databases (Fork of Searx).
Search EnginesPythonDockerTypesense
typesense/typesense
Blazing fast, typo-tolerant open source search engine optimized for developer happiness and ease of use.
Search EnginesC++DockerOpenSearch
opensearch-project/OpenSearch
Distributed and RESTful search engine.
Search EnginesJavaDockerManticore Search
manticoresoftware/manticoresearch
Full-text search and data analytics, with fast response time for small, medium and big data (alternative to Elasticsearch).
Search EnginesC++DockerHister
asciimoo/hister
Personal web search engine with automatic indexing of visited websites. Supports offline local result previews, local files, multi-user handling and optional semantic search.
Search EnginesGoDockerbitmagnet
bitmagnet-io/bitmagnet
BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.
ArchivingGoDockerYacy
yacy/yacy_search_server
Peer based, decentralized search engine server.
Search EnginesJavaDockerAleph
alephdata/aleph
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.
Search EnginesJavaScriptDockerApache Solr
apache/solr
Enterprise search platform featuring full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, and rich document (e.g., Word, PDF) handling.
Search EnginesJavaDockerWebsurfx
neon-mmd/websurfx
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…
Search EnginesRustDockerFess
codelibs/fess
Powerful and easily deployable Enterprise Search Server.
Search EnginesJavaDockerMeme Search
meme-search/meme-search
AI-powered meme search engine. Automatically extracts descriptions from images using vision-language models, then indexes with vector embeddings for semantic and keyword search.
Search EnginesRubyDockerAmgix
amgix/amgix-server
Hybrid search engine built for flexible deployment and real-world messy data.
Search EnginesPythonDocker
What is the best self-hosted app for search engines?
By GitHub stars, ElasticSearch is the most popular self-hosted app for search engines with 78,194 stars, followed by MeiliSearch and SearXNG. The best fit depends on your needs, so compare Docker support, license and recent activity on each app page.
Are these Search Engines apps free?
Yes. All 15 apps in this category are open source and free to run on your own server. A few also offer a paid hosted plan or enterprise add-ons, but self-hosting the open-source edition costs nothing beyond your hardware.
How do I install a self-hosted Search Engines app?
14 of the 15 apps here ship a Docker image, which is the easiest route: rent a small VPS or use a home server, install Docker, and start the app with its Docker Compose file. Apps without an image list their native install steps in the README.
Which Search Engines apps are most actively developed?
Measured by commits in the last twelve months, the most active projects are ElasticSearch (13,336 commits), MeiliSearch (1,966 commits) and Hister (1,823 commits). Active development usually means faster bug fixes and security patches.