Meilisearch
Top pickGreat search out of the box, on one small server.
Meilisearch is a Rust search engine built to be excellent without configuration: typo tolerance, prefix search, faceting and sub-50ms responses are the defaults rather than settings you tune into existence. It ships an Algolia-compatible InstantSearch adapter, so the front-end work in a migration is small. Around 58.8k stars. One precision the directories usually miss: the licence is `MIT AND BUSL-1.1` — the main engine is MIT, but the Meilisearch Enterprise Edition components fall under the Business Source License. For ordinary self-hosted use that changes nothing; it matters if you are building a hosted search product on top of it.
What it does well
- +Genuinely excellent relevance with no tuning — the best defaults here
- +Algolia-compatible InstantSearch adapter keeps the front end intact
- +Single Rust binary, low memory, runs happily on a small VPS
- +Fast to adopt: indexing to searching in well under an hour
Where it falls short
- −Enterprise-edition components are BUSL-1.1, not MIT
- −Less control over ranking than Algolia or Elasticsearch when you need it
- −Horizontal scaling is newer and less proven than the hosted options
- −You own uptime, backups and index freshness
Meilisearch as an alternative to
Where Meilisearch shows up in our comparisons, and how it ranked.
Meilisearch head-to-head
Straight comparisons against the tools people weigh it against.