</>macrostack
Tool profile · Search infrastructure

Meilisearch

Top pick

Great search out of the box, on one small server.

88
sovereignty

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.

OPEN SOURCEMIT, with enterprise-edition components under BUSL-1.1SELF-HOSTLOCAL-FIRST
LicenseMIT, with enterprise-edition components under BUSL-1.1
PricingFree and open source to self-host. Meilisearch Cloud is paid, from a small monthly tier.
Open sourceYes
Self-hostableYes
Local-first dataYes

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.

The Macrostack brief

New swaps, worth your inbox.

A short, occasional email when we add a high-intent alternative or ship a new head-to-head. No spam, no selling your address — unsubscribe in one click.