Meilisearch
Search EnginesFast, typo-tolerant search engine for applications
Replaces Algolia, Elasticsearch
Elasticsearch is a distributed search and analytics engine, now under the Elastic License (no longer fully open source). These open-source apps let you replace Elasticsearch with software you host and control yourself.
Fast, typo-tolerant search engine for applications
Replaces Algolia, Elasticsearch
Open-source vector database built for scalable similarity search
Replaces Pinecone, Elasticsearch
Open-source typo-tolerant search engine optimized for speed
Replaces Algolia, Elasticsearch
Open-source observability platform for logs, metrics and traces
Replaces Datadog, Elasticsearch
Fast, lightweight schema-less search backend
Replaces Algolia, Elasticsearch
Full-text search engine library written in Rust
Replaces Elasticsearch
Search and observability suite with logs and dashboards
Replaces Elasticsearch, Splunk
Fast, low-footprint database for search
Replaces Elasticsearch, Algolia
Cloud-native search engine for logs and traces
Replaces Splunk, Elasticsearch
Embeddable full-text search and indexing library
Replaces Elasticsearch, Algolia
Fast full-text and vector search engine for any runtime
Replaces Algolia, Elasticsearch
Postgres extension for full-text and analytical search
Replaces Elasticsearch
Small full-text search library for the browser
Replaces Algolia, Elasticsearch
Open-source big data serving engine for search and recommendation
Replaces Elasticsearch, Algolia
Full-text and vector search module for Redis
Replaces Elasticsearch, Algolia
Static-site search that runs fully in the browser
Replaces Algolia, Elasticsearch
AI-native database for embedding and hybrid search
Replaces Pinecone, Elasticsearch
Full-text search server built on the Tantivy engine
Replaces Elasticsearch
Fast and resource-efficient open-source log database
Replaces Splunk, Elasticsearch
Reproducible information retrieval toolkit
Replaces Elasticsearch
Cloud-native distributed vector search engine
Replaces Pinecone, Elasticsearch
Enterprise-grade open-source search platform
Replaces Elasticsearch, Algolia
Fast, fault-tolerant search engine built on Tantivy
Replaces Elasticsearch, Algolia
Performant indexes and search for large text collections
Replaces Elasticsearch
Mature open-source probabilistic search engine library
Replaces Elasticsearch
Open-source full-text search engine and column store
Replaces Elasticsearch
Pure-Python full-text indexing and search library
Replaces Elasticsearch
Full-text search server able to run in the browser via WASM
Replaces Elasticsearch
Full-text, vector and hybrid search engine
Replaces Algolia, Elasticsearch
Lightweight search engine alternative to Elasticsearch
Replaces Elasticsearch, Algolia
Distributed full-text search server in Go
Replaces Elasticsearch
No apps match these filters.
Last reviewed Aug 26, 2026 · 456 words
The escape hatch from Elastic's licensing already exists: OpenSearch, the Apache-2.0 fork AWS started in 2021, keeps the query DSL, the dashboards, and most client compatibility. But before you migrate to it, ask the quieter question - whether you ever needed a Lucene cluster at all. In my experience most self-hosters running Elasticsearch are using about 5% of it, and that 5% fits in a 256 MB single binary.
You gain a genuinely open license (Elastic moved off Apache-2.0 in 2021; it has since added an AGPL option, but the ecosystem trust never fully recovered) and, if you switch engines rather than forks, a staggering drop in operational weight. Meilisearch runs in 256 MB and Typesense in 512 MB, both single binaries with typo tolerance and faceting built in. An OpenSearch node wants 2 GB minimum and cluster tuning before it wants anything else.
You give up the ecosystem: Kibana-grade dashboards, the aggregation depth, ingestion pipelines, and a decade of plugins. Meilisearch simply has fewer features than Elasticsearch, and Typesense's plugin ecosystem is smaller. If your workload is analytics-heavy rather than search-heavy, the lightweight engines are not a substitute.
Running log search or observability dashboards: OpenSearch (13,577 stars, Java) is the only option here that keeps your Kibana muscle memory, at the cost of being resource-heavy. Powering search in an application you build: Meilisearch (59,093 stars, MIT, Rust) if you want the easiest setup, Typesense (26,478 stars, GPL-3.0, C++) if you want open-source high-availability clustering without a paid tier. Logs at serious scale on a budget: Quickwit (Apache-2.0, Rust) searches directly on object storage and exposes an Elasticsearch-compatible API, though it is built for append-only data, not general search.
OpenSearch forked from Elasticsearch 7.10, so 7.x-era clients, index templates, and dashboards mostly carry over; the further your cluster drifted past 7.x, the more you patch. Everything else is a rebuild: neither Meilisearch nor Typesense imports an Elasticsearch index, and the query DSL does not translate. You re-push documents from your source-of-truth database and rewrite queries against a much smaller API - which typically takes days, not weeks, precisely because the APIs are smaller.
If Elasticsearch is your log store, take OpenSearch and keep your dashboards. For everyone else - and I think that is most people reading this - Meilisearch is the default: easiest to run, lightest on RAM, and the features you will actually miss are ones you were not using.