Meilisearch
Open-source · self-hostable · replaces 2 SaaS tools on os-alt
meilisearch/meilisearch · alive · ★ 57.5k · last commit 2d ago · 297 open issues
License: MIT
Good fit for Site-search, in-app search, e-commerce search — the 'search box on a website' use case where Elasticsearch is overkill.
Weak at Not a full analytics engine — no aggregations across millions of documents the way Elasticsearch handles them.
In a terminal? npx -y github:SolvoHQ/os-alt-cli algolia prints
the Algolia comparison table including Meilisearch.
how the CLI works →
Replaces these SaaS
- Algolia · Search-as-a-service
Algolia → Index → Configuration → Manage index → Export records (JSON). Meilisearch → `POST /indexes/{name}/documents` with the JSON array. Settings (synonyms, stop words, ranking rules) reauthored via PUT /indexes/{name}/settings — Meilisearch's defaults match Algolia's typo-tolerance closely.
- Elastic Cloud · Managed search engine
Run `docker run -p 7700:7700 -e MEILI_MASTER_KEY='...' -v $HOME/meili-data:/meili_data getmeili/meilisearch:v1.10`. Migrate documents via Meili's `/indexes/{id}/documents` POST; transform Elasticsearch _source JSON to flat documents. Search is typo-tolerant out of the box, sub-100ms with no tuning. Vector search via `embedders` config with OpenAI/HuggingFace/Ollama embeddings.
README badges for the SaaS this replaces
Maintainers and forks: drop a badge in your README to link readers from the SaaS-comparison page back to your repo.