Best Self-Hosted Search engine Tools
Self-hosted search engines replace Algolia, and at the heavy end Elastic Cloud, with search over your own data on a server you control. Three of the four picks here are APIs, not finished search pages: your application sends documents in and queries out. Meilisearch and Typesense overlap heavily on features — typo tolerance, facets, geo search, hybrid keyword-plus-vector search, per-tenant API keys — so decide on architecture first: Meilisearch memory-maps its index from disk and is MIT in its Community Edition, with replication and sharding Enterprise-only, while Typesense holds the whole index in RAM and includes Raft clustering in its GPL-3.0 build. OpenSearch is the Apache-2.0 fork of Elasticsearch and Kibana: a distributed Java engine with a query DSL, aggregations, k-NN search and a Dashboards UI, far heavier to run and aimed at log analytics and large indexes rather than product search. SearXNG is the odd one out, a metasearch engine that queries other search services and merges the results for people, not applications. Size the server to your searchable data before you pick.
Meilisearch
OpenSearch
SearXNG
Typesense
Head-to-heads in this category
Paid link — we earn a commission if you shop through it.