Skip to content

Elasticsearch GUI Client

DocKit is an open source Elasticsearch desktop client for Mac, Windows, and Linux. It provides a Monaco based query editor, AI query generation, and cluster management tools without requiring a Kibana installation.

Desktop client vs Kibana

Kibana works well for dashboards and observability but starts slowly. It often takes 10 to 30 seconds to load, requires over 500 MB of RAM, and needs a server side instance. DocKit starts in under 2 seconds and uses about 150 MB of RAM. It works offline and stores queries as local files.

This makes it a faster option for developers who only need the Dev Tools functionality.

Product demo

Key features

Monaco based editor

The query editor uses the same engine as VS Code.

DocKit Elasticsearch Monaco editor

  • JSON5 support lets you use comments and trailing commas.
  • Syntax highlighting for Elasticsearch Query DSL.
  • Autocomplete for fields and indices using live cluster mappings.
  • Automatic formatting and one click copy as curl commands.
  • Use Cmd/Ctrl + Enter to run queries.

AI query generation

Describe a query in plain English to generate Elasticsearch DSL. DocKit uses your index mapping as context so generated queries match your actual schema. You can use OpenAI or DeepSeek with your own API key. Data stays on your machine.

DocKit AI query generation

Cluster management

View index statistics like document counts, shard health, and storage size. You can manage mappings, settings, aliases, and templates from the UI. The app also monitors node health, shard allocation, and active tasks.

DocKit Elasticsearch cluster management

Import and export

Move data using JSON, CSV, or JSONL formats. The export process uses the scroll API to handle large indices reliably.

DocKit import and export

Query history

DocKit saves your query history automatically. You can search, copy, or re-run previous queries. This history is connection scoped and stored locally.

DocKit query history

Multi-cluster support

Save multiple connection profiles to switch between dev, staging, and production clusters. It supports Basic Auth, API Keys, and client certificates.

ElasticsearchElasticsearch
OpenSearchOpenSearch
DynamoDBDynamoDB

Comparison

DocKitKibanaElasticvueDejavu
PlatformDesktop (native)Web (browser)Web / extensionWeb
Startup< 2 s10–30 s< 5 s< 5 s
RAM~150 MB500 MB+~200 MB~150 MB
Dev Tools editorMonaco + JSON5BasicBasicNone
AI assistantYesNoNoNo
Offline modeYesNoNoNo
Query persistenceLocal filesSaved queriesNoNo
DynamoDB supportYesNoNoNo
OpenSearch supportYesNoNoNo
Open sourceApache 2.0MixedMITYes
PriceFreeFree (Basic)FreeFree

Version compatibility

DocKit uses the standard Elasticsearch REST API and works with versions 1.x through 9.x. This includes both Apache 2.0 and Elastic License distributions.

Quick start

  1. Download DocKit for macOS, Windows, or Linux.
  2. Create a new Elasticsearch connection.
  3. Enter your host, port, and credentials.
  4. Connect to see indices in the sidebar.
  5. Use Dev Tools to write queries.

See the connection guide for more details.

FAQ

Is DocKit a Kibana replacement? It replaces Kibana for query development and index management. It does not include visualizations or dashboards.

Does it support Elasticsearch 9.x? Yes.

Where is data stored? Credentials and history are encrypted on your local filesystem.

Is OpenSearch supported? Yes. DocKit supports OpenSearch and DynamoDB. See the OpenSearch page.


DocKit full feature overview · Elasticsearch AI assistant guide · Elasticsearch query workflows guide

Last updated: