7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Elasticsearch

Open source

A distributed, RESTful search and analytics engine written in Java, used for full-text search, log analysis and vector search across large datasets.

elastic.co
Elasticsearch homepage screenshot
GitHub stars
78k
Last commit
today
Repository age
16 years
Version
v9.5.4
Licence
Custom
Self-hosted
Yes

About Elasticsearch

Elasticsearch is a distributed, RESTful search engine written in Java. It stores documents as JSON, indexes them so they can be searched quickly, and exposes everything through an HTTP API, which makes it a common backbone for site search, application search and log analytics. It is built on the Apache Lucene library.

Beyond full-text queries it supports filtering, aggregations for analytics and, in recent versions, vector search for semantic and AI-assisted retrieval. Data is spread across nodes in a cluster using shards and replicas, so capacity and resilience grow by adding machines. It is the core of the Elastic Stack, usually paired with Kibana for exploration and with ingestion tools for logs and metrics.

The repository describes the project as free and open source, while its license metadata is listed as 'Other', so review the current license terms before relying on it commercially. It can be self-managed on your own servers or used as a managed service through Elastic Cloud.

Key features

  • Distributed full-text search over JSON documents
  • RESTful HTTP API
  • Aggregations for analytics
  • Vector search for semantic retrieval
  • Clustering with shards and replicas

Good fit for

  • →Website and application search
  • →Log and event analytics
  • →Semantic search for AI applications
Built with
Java
Tags
search-engine
elasticsearch
java
full-text-search
analytics
lucene
distributed
vector-search
logging

Elasticsearch: questions and answers

What is Elasticsearch used for?
Elasticsearch is a distributed, RESTful search and analytics engine written in Java, used for full-text search, log analysis and vector search across large datasets. It is a good fit for website and application search, log and event analytics, and semantic search for AI applications.
Is Elasticsearch open source?
Yes. Elasticsearch is open source under a custom licence. Its source code is on GitHub at elastic/elasticsearch and is written mainly in Java.
Is Elasticsearch free?
Yes. Elasticsearch is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available.
Can I self-host Elasticsearch?
Yes. Elasticsearch can be self-hosted on your own server or infrastructure.
What is Elasticsearch an alternative to?
Elasticsearch is an open-source alternative to Algolia, Splunk, Azure AI Search and Amazon OpenSearch Service. Other open-source alternatives to Algolia include Apache Solr, Vespa and Typesense.
Is Elasticsearch actively maintained?
Yes. The most recent commit to Elasticsearch was on 2 October 2026, and the latest release is v9.5.4, published on 15 September 2026. The project has 78k stars on GitHub.

Open-source alternatives to Elasticsearch

See all

SaaS alternatives to Elasticsearch

See all