Self-hosted alternatives to Algolia

Want hosted search API without handing your data to Algolia? These 16 self-hosted apps run on your own server. Cheapest estimated hosting starts at about $10/month.

About Algolia: Hosted search-as-a-service API.

AppHealthStarsLicenseDockerRAM (est.)From
ElasticSearchActive78.5kSSPL-1.0–4 GB$20/mo
MeiliSearchActive59.8kMIT✓2 GB$10/mo
SearXNGActive39.2kAGPL-3.0✓2 GB$10/mo
TypesenseActive27.1kGPL-3.0✓2 GB$10/mo
OpenSearchActive14kApache-2.0✓4 GB$20/mo
Manticore SearchActive12.1kGPL-3.0✓2 GB$10/mo
HisterActive6.2kAGPL-3.0✓2 GB$10/mo
YacyActive4.1kGPL-2.0✓2 GB$10/mo
Apache SolrActive1.7kApache-2.0✓2 GB$10/mo
WebsurfxActive1.2kAGPL-3.0✓2 GB$10/mo
FessActive1.1kApache-2.0✓2 GB$10/mo
bitmagnetMaintained4.4kMIT✓2 GB$10/mo
Meme SearchActive768Apache-2.0✓2 GB$10/mo
AlephMaintained2.5kMIT✓2 GB$10/mo
AmgixActive11AGPL-3.0✓2 GB$10/mo
SosseMaintained2AGPL-3.0✓2 GB$10/mo

The options in detail

1. ElasticSearch

Distributed, RESTful search and analytics engine.

Active Last commit 2026-11-05. 10+ releases in the past year. Latest release v9.5.6 (2026-11-02). Needs roughly 4 GB RAM incl. elasticsearch. How to run it →

2. MeiliSearch

Ultra relevant, instant and typo-tolerant full-text search API.

Active Last commit 2026-11-04. Latest release v1.56.1 (2026-11-02). Needs roughly 2 GB RAM. How to run it →

3. SearXNG

Internet metasearch engine which aggregates results from various search services and databases (fork of Searx).

Active Last commit 2026-11-02. Needs roughly 2 GB RAM. How to run it →

4. Typesense

Blazing fast, typo-tolerant search engine optimized for developer happiness and ease of use.

Active Last commit 2026-11-04. Latest release v30.2 (2026-04-19). Needs roughly 2 GB RAM. How to run it →

5. OpenSearch

Distributed and RESTful search engine.

Active Last commit 2026-11-04. Latest release 2.19.7 (2026-10-20). Needs roughly 4 GB RAM. How to run it →

7. 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.

Active Last commit 2026-11-04. 10+ releases in the past year. Latest release rolling (2026-02-23). Needs roughly 2 GB RAM. How to run it →

8. Yacy

Peer based, decentralized search engine server.

Active Last commit 2026-11-03. Needs roughly 2 GB RAM. How to run it →

9. 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.

Active Last commit 2026-11-04. 5 releases in the past year. Latest release releases/solr/10.1.0 (2026-10-27). Needs roughly 2 GB RAM. How to run it →

10. 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 to SearX).

Active Last commit 2026-11-02. Latest release v1.31.1 (2026-10-27). Needs roughly 2 GB RAM. How to run it →

11. Fess

Powerful and easily deployable Enterprise Search Server.

Active Last commit 2026-11-03. 8 releases in the past year. Latest release fess-15.9.0 (2026-10-15). Needs roughly 2 GB RAM. How to run it →

12. bitmagnet

BitTorrent indexer, DHT crawler, content classifier and torrent search engine with web UI, GraphQL API and Servarr stack integration.

Maintained Last commit 2026-05-21. 1 release in the past year. Latest release v0.10.1-beta.1 (2026-05-21). Needs roughly 2 GB RAM. How to run it →

14. 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.

Maintained Last commit 2025-12-19. 1 release in the past year. Latest release 4.1.7 (2025-10-27). Needs roughly 2 GB RAM. How to run it →

15. Amgix

Hybrid search engine built for flexible deployment and real-world messy data.

Active Last commit 2026-10-24. 10+ releases in the past year. Latest release v1.6.6 (2026-08-15). Needs roughly 2 GB RAM. How to run it →

16. Sosse

Selenium based search engine and crawler with offline archiving.

Maintained Last commit 2026-03-24. Needs roughly 2 GB RAM. How to run it →

Why self-host instead of Algolia?

The trade-off: you are responsible for updates, backups and security. Pick an app marked Active (a commit in the last 90 days) and with Docker support for the easiest ride.

Browse related categories

Search Engines

Other alternatives guides

Google Search alternativesConfluence alternativesPocket alternativesResilio Sync alternatives

Algolia is a trademark of its owner; this site is not affiliated with it. Listings come from the community-maintained awesome-selfhosted list.