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.


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.


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.


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 keySupported 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
Install TablePro and the Elasticsearch plugin
brew install --cask tablepro. Open Settings > Plugins, install Elasticsearch from the registry.
- 2
Open New Connection
Click New Connection. Pick Elasticsearch.
- 3
Fill in the credentials
Host, port 9200, scheme, and an API key or username/password. For Elastic Cloud, use the Cloud ID.
- 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.