AltHub

opensearch-project/OpenSearch Alternatives

full-text search / search engines

OpenSearch is an open-source distributed RESTful search and observability engine (fork of Elasticsearch) for full-text search over large datasets.

13.6kJavaApache-2.0active ยท last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

elastic/elasticsearchGitHub

Choose for the original Elasticsearch API and ecosystem with near drop-in compatibility to OpenSearch.

Free and Open Source, Distributed, RESTful Search Engine

77.9k
Java
NOASSERTION
active8d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

meilisearch/meilisearchGitHub

Choose for a lightweight single-node search API with typo-tolerance when you don't need distributed scale or Elasticsearch compatibility.

A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.

59.1k
Rust
NOASSERTION
active2mo ago
typesense/typesenseGitHub

Choose for in-memory, typo-tolerant, low-latency search with simpler operations, accepting GPL-3.0 and a non-Elasticsearch API.

Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch โšก ๐Ÿ” โœจ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

26.5k
C++
GPL-3.0
active1mo ago
manticoresoftware/manticoresearchGitHub

Choose for SQL-based full-text and vector search with real-time indexing when you don't require an Elasticsearch-compatible API.

Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.

12.0k
C++
GPL-3.0
active1mo ago
oramasearch/oramaGitHub

Choose when you want search embedded in a JS runtime or browser with no separate server.

๐ŸŒŒ A complete search engine and RAG pipeline in your browser, server or edge network with support for full-text, vector, and hybrid search in less than 2kb.

10.5k
TypeScript
NOASSERTION
active2mo ago
RediSearch/RediSearchGitHub

Choose when you already run Redis and want full-text and vector search as a Redis module.

A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.

6.2k
Rust
NOASSERTION
active9d ago
quickwit-oss/tantivyGitHub

Choose as an embeddable Rust search library instead of running a standalone search server.

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1k
Rust
MIT
active10d ago
nextapps-de/flexsearchGitHub

Choose for client-side full-text search in the browser or Node.js without operating a server.

Next-generation full-text search library for Browser and Node.js

13.8k
JavaScript
Apache-2.0
active3mo ago
teamtnt/tntsearchGitHub

Choose for full-text search embedded directly in a PHP application.

A fully featured full text search engine written in PHP

3.2k
PHP
MIT
active1mo ago
apache/solrGitHub

Choose for a Lucene-based search server with a different REST API and strong faceting when Elasticsearch compatibility is not required.

Apache Solr open-source search software

1.7k
Java
Apache-2.0
active9d ago
coleifer/scoutGitHub

Choose for a lightweight RESTful search server in Python backed by SQLite when you need minimal resources.

RESTful search server written in Python, powered by SQLite.

315
Python
MIT
active5mo ago
valeriansaliou/sonicGitHub

Choose for a very lightweight, schema-less search backend running on a few MB of RAM.

๐Ÿฆ” Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21.3k
Rust
MPL-2.0
active1mo ago
toshi-search/ToshiGitHub

Choose for a Rust-based full-text search engine with a different API if you prefer a lightweight standalone service.

A full-text search engine in rust

4.3k
Rust
MIT
active3mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

zincsearch/zincsearchGitHub

Choose only if you need a minimal-resource Go search server and can accept an archived/unmaintained project.

ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.

17.9k
Go
NOASSERTION
archived4mo ago
olivernn/lunr.jsGitHub

Choose for simple client-side search in static sites, though it is stale and not a server.

A bit like Solr, but much smaller and not as bright

9.2k
JavaScript
MIT
dormant2.2y ago

Listed as an alternative to

These projects were analysed and named OpenSearch among their alternatives. The relationship is not symmetric โ€” how OpenSearch rates them is a separate judgement, made when OpenSearch is analysed in its own right.

elastic/elasticsearchGitHub

calls OpenSearch โ€œWhen you need an Apache-2.0 drop-in fork with Elasticsearch-compatible APIs and open-source licensing.โ€

Free and Open Source, Distributed, RESTful Search Engine

77.9kJavaactive
valeriansaliou/sonicGitHub

calls OpenSearch โ€œwhen you need a fully open-source, AWS-compatible search engine with a rich feature set.โ€

๐Ÿฆ” Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

21.3kRustactive
krisk/FuseGitHub

calls OpenSearch โ€œChoose when you require a distributed, RESTful search engine with open-source licensing and multi-tenancy.โ€

Lightweight fuzzy-search, in JavaScript

20.5kJavaScriptactive
quickwit-oss/tantivyGitHub

calls OpenSearch โ€œWhen you need a community-governed Elasticsearch-compatible search server under Apache-2.0.โ€

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

16.1kRustactive
nextapps-de/flexsearchGitHub

calls OpenSearch โ€œChoose when you need an open-source Elasticsearch-compatible distributed search engine with community governance.โ€

Next-generation full-text search library for Browser and Node.js

13.8kJavaScriptactive
quickwit-oss/quickwitGitHub

calls OpenSearch โ€œChoose for a mature Java distributed search engine with broad ecosystem, accepting heavier operations.โ€

Cloud-native OSS search engine for observability

11.6kRustactive
olivernn/lunr.jsGitHub

calls OpenSearch โ€œUse when you need an open-source distributed search server with a permissive license.โ€

A bit like Solr, but much smaller and not as bright

9.2kJavaScriptdormant