Meilisearch
Meilisearch is a search engine you point at a pile of documents and query a moment later. Typo tolerance, prefix matching and faceted filtering are on by default — there is no query language and nothing to tune first.
It is a single Rust binary with an HTTP API: push JSON documents in, and every field is searchable as you type, with results in a few milliseconds. Ranking rules, synonyms, stop words, filterable attributes and multi-language support are settings, not code. It is the engine behind the search box on many documentation sites and web shops, and it is open source.
The demo has the server running with 31,944 movies already indexed, and a
short meili script over its HTTP API. Run meili batman, misspell it as
meili shawshenk and watch the right film still come back first, type
only meili jur to see prefix matching, filter with meili space --filter 'genres = Horror', then meili add recent.json and search for a film the
catalogue had never heard of. The VM is private to your browser tab;
nothing you type leaves it.
Commands to try
meili batman | a plain search, ranked |
meili shawshenk | a misspelling — the right film still comes back first |
meili jur | prefix matching on a partial word |
meili space --filter 'genres = Horror' | a faceted filter |
meili add recent.json | index new documents and search them a moment later |
Install Meilisearch on your own machine
| any Linux / macOS | curl -L https://install.meilisearch.com | sh |
| macOS (Homebrew) | brew install meilisearch |
| Docker | docker run -it --rm -p 7700:7700 getmeili/meilisearch:latest |
This VM was last built on Sep 7, 2026. How Demoshell demos work →