Skip to content
54

ArchivedArchived repositoryDatabases

dzharii/awesome-elasticsearch

Awesome Elasticsearch

A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!

5.1k stars561 forks166 entriesLast push May 7, 2025 (1 year ago)License Unlicense

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Elastic Stack

Elasticsearch

official website

In 11 listsDetails

Logstash

is a data pipeline that helps you process logs and other event data from a variety of systems

In 8 listsDetails

Kibana

is a data analysis tool that helps to visualize your data; Kibana Manual docs

In 7 listsDetails

beats

is the platform for building lightweight, open source data shippers for many types of data you want to enrich with Logstash, search and analyze in Elasticsearch, and visualize in Kibana.

Books

Deep Learning for Search

teaches you how to leverage neural networks, NLP, and deep learning techniques to improve search performance. (2019)

Relevant Search: with applications for Solr and Elasticsearch

demystifies relevance work. Using Elasticsearch, it teaches you how to return engaging search results to your users, helping you understand and leverage the internals of Lucene-based search engines. (2016)

Elasticsearch in Action

teaches you how to build scalable search applications using Elasticsearch (2015)

Elasticsearch in Action, Second edition

hands-on guide to developing fully functional search engines with Elasticsearch and Kibana. (2021)

Certifications >Elastic Certified Engineer

Elastic Certified Engineer notes

notes and exercises to prepare the certification exam

Open-source and free products, based on Elasticsearch

Fess

is an open source full featured Enterprise Search, with a web-crawler

In 2 lists

Yelp/elastalert

is a modular flexible rules based alerting system written in Python

In 4 listsDetails

etsy/411

an Alert Management Web Application https://demo.fouroneone.io (credentials: user/user)

In 2 lists

appbaseio/mirage

is a 🔎 GUI for composing Elasticsearch queries

exceptionless/Exceptionless

is an error (exceptions) collecting and reporting server with client bindings for a various programming languages

searchkit/searchkit

is a UI framework based on React to build awesome search experiences with Elasticsearch

In 3 lists

appbaseio/reactivemaps

is a React based UI components library for building Airbnb / Foursquare like Maps

appbaseio/reactivesearch

is a library of beautiful React UI components for Elasticsearch

appbaseio/dejavu

The missing UI for Elasticsearch; landing page

In 2 lists

Simple File Server

is an Openstack Swift compatible distributed object store that can serve and securely store billions of large and small files using minimal resources.

In 2 lists

logagent

a log shipper to parse and ship logs to Elasticsearch including bulk indexing, disk buffers and log format detection.

ItemsAPI

simplified search API for web and mobile (based on Elasticsearch and Express.js)

Kuzzle

An open-source backend with advanced real-time features for Web, Mobile and IoT that uses ElasticSearch as a database. (Website)

In 2 lists

SIAC

SIAC is an enterprise SIEM built on the ELK stack and other open-source components.

Sentinl

Sentinl is a Kibana alerting and reporting app.

Praeco

Elasticsearch alerting made simple

DataStation

Easily query, script, and visualize data from every database, file, and API.

In 2 lists

DocKit

GUI client for elasticsearch to query, manage and visualize your data.

In 4 lists

Elasticsearch developer tools and utilities >Clients

Python Elasticsearch Client

Official low-level elasticsearch client for python

Elasticsearch DSL

High-level python client for Elasticsearch

ESORM

Python Asyncio ORM based on the famous Pydantic

Ruby Elasticsearch Client

Official low-level elasticsearch client for Ruby

In 3 lists

Elasticsearch developer tools and utilities >Development and debugging

Sense (from Elastic)

A JSON aware developer console to Elasticsearch; official and very powerful

ES-mode

An Emacs major mode for interacting with Elasticsearch (similar to Sense)

Elasticsearch Cheatsheet

Examples for the most used queries, API and settings for all major version of Elasticsearch

In 2 lists

Elasticstat

CLI tool displaying monitoring informations like htop

Elastic for Visual Studio Code

An extension for developing Elasticsearch queries like Kibana and Sense extention in Visual Studio Code

Elastic Builder

A Node.js implementation of the Elasticsearch DSL

Bodybuilder

A Node.js elasticsearch query body builder

enju

A Node.js elasticsearch ORM

Peek

An interactive CLI in Python that works like Kibana Console with additional features

Logstash pipeline parser

Python Parsing expression grammar (PEG) and Abstract syntax tree (AST) for Logstash pipeline syntax.

Elasticsearch developer tools and utilities >Import and Export

Knapsack plugin

is an "swiss knife" export/import plugin for Elasticsearch

Elasticsearch-Exporter

is a command line script to import/export data from Elasticsearch to various other storage systems

esbulk

Parallel elasticsearch bulk indexing utility for the command line.

In 2 lists

elasticdump

tools for moving and saving indices

elasticsearch-loader

Tool for loading common file types to elasticsearch including csv, json, and parquet

Elasticsearch developer tools and utilities >Management

Esctl

High-level command line interface to manage Elasticsearch clusters.

Vulcanizer

Github's open sourced cluster management library based on Elasticsearch's REST API. Comes with a high level CLI tool

Elasticsearch plugins >Cluster

sscarduzio/elasticsearch-readonlyrest-plugin

Safely expose Elasticsearch REST API directly to the public

mobz/elasticsearch-head

is a powerful and essential plugin for managing your cluster, indices and mapping

In 2 lists

Bigdesk

Live charts and statistics for elasticsearch cluster

Elastic HQ

Elasticsearch cluster management console with live monitoring and beautiful UI

Cerebro

is an open source(MIT License) elasticsearch web admin tool. Supports ES 5.x

In 2 lists

Kopf

Another management plugin that have REST console and manual shard allocation

Search Guard

Elasticsearch and elastic stack security and alerting for free

ee-outliers

ee-outliers is a framework to detect outliers in events stored in an Elasticsearch cluster.

Elasticsearch Comrade

Elasticsearch admin panel built for ops and monitoring

elasticsearch-admin

Web administration for Elasticsearch

Elasticsearch plugins >Other

SIREn Join Plugin for Elasticsearch

This plugin extends Elasticsearch with new search actions and a filter query parser that enables to perform a "Filter Join" between two set of documents (in the same index or in different indexes).

Elasticsearch plugins >Integrations and SQL support

NLPchina/elasticsearch-sql

Query elasticsearch using familiar SQL syntax. You can also use ES functions in SQL.

elastic/elasticsearch-hadoop

Elasticsearch real-time search and analytics natively integrated with Hadoop (and Hive)

In 3 lists

jprante/elasticsearch-jdbc

JDBC importer for Elasticsearch

In 3 lists

pandasticsearch

An Elasticsearch client exposing DataFrame API

monstache

Go daemon that syncs MongoDB to Elasticsearch in near realtime

jprante/elasticsearch-plugin-bundle

A plugin that consists of a compilation of useful Elasticsearch plugins related to indexing and searching documents

Kibana plugins and applications

elastic/timelion

time-series analyses application. Overview and installation guide: Timelion: The time series composer for Kibana

Kibana Alert App for Elasticsearch

Kibana plugin with monitoring, alerting and reporting capabilities

VulnWhisperer

VulnWhisperer is a vulnerability data and report aggregator.

Wazuh Kibana App

A Kibana app for working with data generated by Wazuh.

Datasweet Formula

A real time calculated metric plugin Datasweet Formula.

Kibana plugins and applications >Kibana Visualization plugins

nbs-system/mapster

a visualization which allows to create live event 3d maps in Kibana

Kibana Tag Cloud Plugin

tag cloud visualization plugin based on d3-cloud plugin

LogTrail

a plugin for Kibana to view, analyze, search and tail log events from multiple hosts in realtime with devops friendly interface inspired by Papertrail

Analyze API

Kibana 6 application to manipulate the _analyze API graphically

kbn_network

This is a plugin developed for Kibana that displays a network node that link two fields that have been previously selected.

Discussions and social media

/r/elasticsearch

Elasticsearch forum

Stackoverflow

Books on Amazon

does not fit well into this category, but worth checking out!

Tutorials

Centralized Logging with Logstash and Kibana On Ubuntu 14.04

everything you need to now when you are creating your first Elasticsearch+Logstash+Kibana instance

dwyl/learn-elasticsearch

a getting started tutorial with a pack of valuable references

Make Sense of your Logs: From Zero to Hero in less than an Hour! by Britta Weber

demonstrates how you can build Elasticsearch + Logstash + Kibana stack to collect and discover your data

$$ Elasticsearch 7 and Elastic Stack

liveVideo course that teaches you to search, analyze, and visualize big data on a cluster with Elasticsearch, Logstash, Beats, Kibana, and more.

In 2 lists

System configuration

A Library of Common Elasticsearch Errors

Elasticsearch Query Language (DSL) Reference - Syntax, Examples, and Tips

A Useful Elasticsearch Cheat Sheet in Times of Trouble

The definitive guide for Elasticsearch on Windows Azure

Elasticsearch pre-flight checklist

9 Tips on Elasticsearch Configuration for High Performance

Best Practices in AWS

How to Secure Elasticsearch and Kibana

with NGINX, LDAP and SSL :lock:

Elasticsearch server on Webfaction using NGINX with basic authorization and HTTPS protocol

Elasticsearch Guides

Useful Elasticsearch guides with best practices, troubleshooting instructions for errors, tips, examples of code snippets and more.

System configuration >Docker and Elasticsearch

Running an Elasticsearch cluster with Docker

Java tuning

Elasticsearch Java Virtual Machine settings explained

Tuning Garbage Collection for Mission-Critical Java Applications

G1: One Garbage Collector To Rule Them All

Use Lucene’s MMapDirectory on 64bit platforms, please!

Black Magic cookbook

G1GC Fundamentals: Lessons from Taming Garbage Collection

JVM Garbage Collector settings investigation

PDF Comparison of JVM GC

Garbage Collection Settings for Elasticsearch Master Nodes

Fine tunine your garbage collector

Understanding G1 GC Log Format

To tune and troubleshoot G1 GC enabled JVMs, one must have a proper understanding of G1 GC log format. This article walks through key things that one should know about the G1 GC log format.

Scalable Infrastructure and performance

The Authoritative Guide to Elasticsearch Performance Tuning (Part 1)

Part 2 Part 3

Tuning data ingestion performance for Elasticsearch on Azure

and not only for Azure. That's a great article about Elasticsearch Performance testing by example

Elasticsearch Indexing Performance Cheatsheet

when you plan to index large amounts of data in Elasticsearch (by Patrick Peschlow)

Elasticsearch for Logging

Elasticsearch configuration tips and tricks from Sanity

Scaling Elasticsearch to Hundreds of Developers

by Joseph Lynch @yelp

10 Elasticsearch metrics to watch

Understanding Elasticsearch Performance

Our Experience of Creating Large Scale Log Search System Using Elasticsearch

topology, separate master, data and search balancers nodes

How to avoid the split-brain problem in Elasticsearch

How to monitor Elasticsearch performance

How to collect Elasticsearch metrics

How to monitor Elasticsearch with Datadog

How to solve 5 Elasticsearch performance and scaling problems

Performance Monitoring Essentials - Elasticsearch Edition

Operator for running Elasticsearch in Kubernetes

Scalable Infrastructure and performance >Integrations

Apache Hive integration

Connecting Tableau to Elasticsearch (READ: How to query Elasticsearch with Hive SQL and Hadoop)

mradamlacey/elasticsearch-tableau-connector

Scalable Infrastructure and performance >Logging

5 Logstash Alternatives

and typical use cases

Scalable Infrastructure and performance >Alerts

ElastAlert: Alerting At Scale With Elasticsearch, Part 1

by engineeringblog.yelp.com

ElastAlert: Alerting At Scale With Elasticsearch, Part 2

by engineeringblog.yelp.com

Elastalert: implementing rich monitoring with Elasticsearch

Scalable Infrastructure and performance >Time series

Elasticsearch as a Time Series Data Store

by Felix Barnsteiner

Running derivatives on Voyager velocity data

By Colin Goodheart-Smithe

Scalable Infrastructure and performance >Machine Learning

Classifying images into Elasticsearch with DeepDetect

(forum thread with discussion) by Emmanuel Benazera

Elasticsearch with Machine Learning

(English translation) by Kunihiko Kido

Recommender System with Mahout and Elasticsearch

Scalable Infrastructure and performance >Use cases for Elasticsearch

Data Infrastructure at IFTTT

Elasticsearch, Kafka, Apache Spark, Redhsift, other AWS services

OFAC compliance with Elasticsearch

using AWS

Building a Streaming Search Platform

Streaming Search on Tweets: Storm, Elasticsearch, and Redis

Other

LogZoom, a fast and lightweight substitute for Logstash

Graylog2/graylog2-server

Free and open source log management (based on ES)

In 6 listsDetails

Fluentd vs. Logstash for OpenStack Log Management

Building a Directory Map With ELK

Structured logging with ELK - part 1

Search for :yum: Emoji with Elasticsearch :mag_right:

Complete Guide to the ELK Stack

Elasticsearch Engineer Interview Questions

In 2 lists

logiq

Simple WebUI Monitoring Tool for Logstash ver. 5.0 and up

ElasticSearch Report Engine

An ElasticSearch plugin to return query results as either PDF,HTML or CSV.

Elasticsearch Glossary

explanations of Elasticsearch terminology, including examples, common best practices and troubleshooting guides for various issues.

Videos >Overviews

Elasticsearch for logs and metrics: A deep dive – Velocity 2016

by Sematext Developers

Elasticsearch in action Thijs Feryn

a beginner overview

Getting Down and Dirty with ElasticSearch by Clinton Gormley

How we scaled Raygun

Getting started with Elasticsearch

Speed is a Key: Elasticsearch under the Hood

introduction + basic performance optimization

$$ Pluralsight: Getting Started With Elasticsearch for .NET Developers

this course will introduce users to Elasticsearch, how it works, and how to use it with .NET projects.

$$ Complete Guide to Elasticsearch

Comprehensive guide to Elasticsearch, the popular search engine built on Apache Lucene

How Elasticsearch powers the Guardian's newsroom

Elasticsearch Query Editor in Grafana

Scale Your Metrics with Elasticsearch

2019 by Philipp Krenn (Elastic) optimization tips and tricks

Videos >Advanced

#bbuzz 2015: Adrien Grand – Algorithms and data-structures that power Lucene and Elasticsearch

Rafał Kuć - Running High Performance Fault-tolerant Elasticsearch Clusters on Docker

and slides

Working with Elasticsearch - Search, Aggregate, Analyze, and Scale Large Volume Datastores

O'Reilly Media

End-to-end Recommender System with Spark and Elasticsearch

by Nick Pentreath & Jean-François Puget. Slide deck

Videos >Code, configuration file samples and other gists

Elasticsearch config for a write-heavy cluster

reyjrar/elasticsearch.yml

chenryn/ESPL - Elastic Search Processing Language

PEG parser sample for SPL to Elasticsearch DSL

thomaspatzke/EQUEL

an Elasticsearch QUEry Language, based on G4 grammar parser

Who is using elasticsearch?

Yelp

, IFTTT, StackExchange, Raygun, Mozilla, Spotify, CERN, NASA Zalando

In 2 lists

Technology Explained Blog

EagerElk

Tim Roes Blog

See category
87

Awesome Postgres

dhamaniasad/awesome-postgres

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

Fresh★ 12k52 entriesPushed 1 month ago
86

awesome-mysql

shlomi-noach/awesome-mysql

A curated list of awesome MySQL software, libraries, tools and resources

Fresh★ 2.6k109 entriesPushed 7 days ago
84

Awesome PocketBase

benallfree/awesome-pocketbase

A collection of PocketBase community resources.

Fresh★ 1.2k92 entriesPushed today
83

Awesome Game Datasets

leomaurodesenv/game-datasets

:video_game: A curated list of awesome game datasets, and tools to artificial intelligence in games

Fresh★ 1.1k189 entriesPushed 9 days ago
82

Awesome MongoDB

ramnes/awesome-mongodb

:leaves: A curated list of awesome MongoDB resources, libraries, tools and applications

Fresh★ 2.7k182 entriesPushed 11 days ago
75

Awesome Database Tools

mgramin/awesome-db-tools

Everything that makes working with databases easier

Active★ 5.3k320 entriesPushed 4 months ago