Skip to content
Elasticsearch

Elasticsearch Client

The Elasticsearch GUI Client for Mac.

A fast, native Elasticsearch GUI client for Mac. Connect to a single node, a cluster, or Elastic Cloud over HTTP. Browse indices, inspect mappings, run Query DSL with autocomplete, and view documents. Free and open source.

TablePro connected to a Elasticsearch database showing the data grid and SQL editor

Features

Built for Elasticsearch.

Query DSL Editor

Highlighting and autocomplete for Elasticsearch Query DSL. Suggests fields, queries, and aggregations.

Index Browser

Browse indices, aliases, and mappings in the sidebar. Inspect settings and field types.

Document Viewer

View and edit documents as JSON with syntax highlighting and validation.

Cluster Aware

Connect to single nodes, clusters, or Elastic Cloud with API key or basic auth.

Streaming Results

Page through large hit sets. TablePro paginates with the search API, no client OOM.

AI Query Assistant

Ask in English, get Query DSL. Explain mappings, suggest aggregations.

Data Grid

Browse and edit data.

Sort, filter, and edit Elasticsearch data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.

TablePro data grid showing Elasticsearch table rows with inline editing

SQL Editor

Write queries faster.

Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.

TablePro SQL editor with Elasticsearch query and autocomplete

Capabilities

What you can do.

  • Browse indices, aliases, and mappings
  • Run Query DSL with autocomplete
  • Connect to clusters or Elastic Cloud
  • View and edit documents as JSON
  • Inspect index settings and field types
  • Page through large hit sets
  • API key, basic auth, and TLS/SSL support
  • Full-text search across query history

Connect

Get connected in seconds.

# Connect with TablePro Host: 127.0.0.1 Port: 9200 Scheme: https User: elastic # Elastic Cloud Use the Cloud ID and API key

Supported versions

Elasticsearch 7.x, 8.x, Elastic Cloud

Connection types

  • HTTP / HTTPS (REST API)
  • API Key
  • Basic Auth
  • SSH Tunnel

Default port

9200

How to

Connect to Elasticsearch in four steps.

  1. 1

    Install TablePro and the Elasticsearch plugin

    brew install --cask tablepro. Open Settings > Plugins, install Elasticsearch from the registry.

  2. 2

    Open New Connection

    Click New Connection. Pick Elasticsearch.

  3. 3

    Fill in the credentials

    Host, port 9200, scheme, and an API key or username/password. For Elastic Cloud, use the Cloud ID.

  4. 4

    Connect

    Click Connect. Indices appear in the sidebar.

FAQ

Common Elasticsearch questions.

Does it work with Elastic Cloud?

Yes. Connect with your Cloud ID and an API key, or with basic auth over HTTPS.

Is TablePro free for Elasticsearch?

Yes. AGPLv3 open source. The Elasticsearch driver is a separate plugin from the registry.

Can I edit documents?

Yes. View and edit documents as JSON with highlighting and validation.

Does it support API keys?

Yes. Authenticate with API keys or basic auth, over HTTP or HTTPS.

Try TablePro for free.

Free and open-source. macOS 14+. Apple Silicon and Intel.