When you need an Apache-2.0 drop-in fork with Elasticsearch-compatible APIs and open-source licensing.
๐ Open source distributed and RESTful search engine.
- 13.6k
- Java
- Apache-2.0
distributed search engine
Elasticsearch is a distributed, RESTful search engine for full-text, structured, and vector search.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
When you need an Apache-2.0 drop-in fork with Elasticsearch-compatible APIs and open-source licensing.
๐ Open source distributed and RESTful search engine.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
When you need a lightweight, single-node search server with typo tolerance and a simple REST API, not a distributed cluster.
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
When you need extremely low-latency, typo-tolerant search on a single node with a simpler API than Elasticsearch.
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
When you need full-text search with SQL support and real-time indexing, especially for SQL-savvy teams.
Open-source search database for full-text, vector, and hybrid search with real-time indexing and SQL.
When you need embedded search in a browser, serverless function, or edge with no dedicated search 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.
When you already run Redis and want to add secondary indexing and search on the same infrastructure.
A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
When you need a lightweight, Go-based search server with minimal resource usage, though it's archived.
ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
When you want to embed a Lucene-like full-text search library directly in a Rust application.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
When you want a mature Java-based search server with rich query features and are willing to use Solr's API rather than Elasticsearch's.
Apache Solr open-source search software
When you need a small Python RESTful search server backed by SQLite for light workloads.
RESTful search server written in Python, powered by SQLite.
When you want a Rust-based full-text search engine with an Elasticsearch-like API and lightweight deployment.
A full-text search engine in rust
When you need a very lightweight, schema-less search backend for simple full-text search on small datasets.
๐ฆ Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
When you need a fast client-side full-text search library for browser or Node.js with no server component.
Next-generation full-text search library for Browser and Node.js
When you need a full-text search library embedded in a PHP application, rather than a standalone server.
A fully featured full text search engine written in PHP
When you need a pure client-side search library that runs entirely in the browser on small to moderate datasets.
A bit like Solr, but much smaller and not as bright
These projects were analysed and named elasticsearch among their alternatives. The relationship is not symmetric โ how elasticsearch rates them is a separate judgement, made when elasticsearch is analysed in its own right.
calls elasticsearch โChoose for the original Elasticsearch API and ecosystem with near drop-in compatibility to OpenSearch.โ
๐ Open source distributed and RESTful search engine.
calls elasticsearch โwhen you need a distributed, RESTful search engine with rich analytics and can afford heavy resources.โ
๐ฆ Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
calls elasticsearch โChoose when you need a distributed, server-based search engine with advanced querying and scaling, not a client-side library.โ
Lightweight fuzzy-search, in JavaScript
calls elasticsearch โWhen you need a distributed REST search server on JVM rather than an embedded Rust library.โ
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
calls elasticsearch โChoose when you need a distributed, scalable server-side search engine with REST API and heavy indexing; overkill for client-side use.โ
Next-generation full-text search library for Browser and Node.js
calls elasticsearch โUse when you need a distributed server-side search engine with scaling and REST APIs, not a client-side JS index.โ
A bit like Solr, but much smaller and not as bright