---
title: Emacs es-mode - REPL experiences for ElasticSearch development
url: https://www.grahambrooks.com/post/2016-08-09-elasticsearch-emacs-mode/
date: 2016-08-09T00:00:00+00:00
author: Graham Brooks
tags:
- developer-tools
- observability
---

# Emacs es-mode - REPL experiences for ElasticSearch development

I don’t usually write reviews but I was so deleted by es-mode for
emacs that I felt compelled to share. If you have worked with REST
APIs and ElasticSearch in particular you probably have had similar
experiences of using something to develop queries. Coding in one of
the client libraries does not provide the interactive experience you
need to develop quickly and it often becomes a frustrating
exercise. es-mode takes away a lot of that pain.

Create a file for your queries and experiments, enter the HTTP method
and url on one line and add the Json body if needed on the line
below.Two keystrokes C-c C-c and the query is executed; the results
shown in another emacs buffer. Its just like having a REPL for
ElasticSearch. The Elastic Search Command Center command is just icing
on the cake - real time view into your ES cluster.

Check it out on [GitHub](https://github.com/dakrone/es-mode)
