ElasticSearchCli is a feature-rich Elasticsearch management client built with Flutter. Connect to your Elasticsearch clusters, run queries, manage indices, monitor cluster health, and explore your data—all from a single, intuitive interface. Available on Windows, macOS, Web, and mobile platforms.
Why ElasticSearchCli?
All-in-One Tool — Dashboard, DSL queries, REST console, index management, cluster monitoring, and document editing in one app
Cross-Platform — Works on desktop, web, and mobile. Use it wherever you need it
Developer-Friendly — Kibana Dev Tools–style REST console, query templates, keyboard shortcuts, and JSON export
Multi-Language — Supports 10 languages including English, Chinese, Japanese, German, French, Spanish, and more
Modern UI — Responsive layout with light/dark themes and 8 accent color options
Key Features
Dashboard
Real-time cluster health overview (green/yellow/red status)
Key metrics: index count, document total, storage size, node count
Shard details: primary, replica, migrating, initializing, unassigned
Quick navigation to all modules
DSL Query
Native JSON query execution with Elasticsearch DSL
Index name autocomplete from your cluster
8 built-in query templates: Match All, Match, Term, Range, Bool, Wildcard, Multi Match, Aggregation
Query history (up to 50 entries) for quick reuse
Dedicated aggregation results view
Export results to JSON or CSV
Keyboard shortcut: Ctrl+Enter / Cmd+Enter to execute
Execution stats: query time and relevance scores
REST API Console
Kibana Dev Tools–style interface
All HTTP methods: GET, POST, PUT, DELETE, HEAD, PATCH
Free-form API path input
JSON request body editor with formatting
10 preset quick-access APIs (cluster health, index list, node list, etc.)
Response details: status code, response time, formatted output
Index Browser
View all indices with health status, document count, and size
Search and filter by index name; show/hide system indices
Sortable by name, document count, shard count
Index management: create (with shard configuration), delete, refresh
Index details: Mappings, Settings, Stats in tabbed view
Quick query: jump to query screen from any index
Alias Management
List all aliases and their index associations
Search by alias or index name
Create and delete aliases with confirmation
Cluster Monitoring
Node overview: name, IP, role, Master flag
Resource visualization: CPU, heap memory, RAM, disk usage
Load metrics: 1m/5m/15m
Full cluster statistics JSON
Running tasks view
Detailed node statistics
Document Management
View documents with formatted JSON display
Edit documents inline and save
Create new documents (custom or auto-generated ID)
Delete documents with confirmation
JSON tools: format, minify, copy
Server Management
Manage multiple Elasticsearch server connections
Connection test when adding or editing
Authentication: Basic (username/password) and API Key
Settings
Theme: follow system, light, or dark
8 predefined accent colors
10 language options
Requirements
Elasticsearch cluster (local or remote)
For Web: Elasticsearch must have CORS configured
HTTPS recommended for production environments
Privacy & Security
Server credentials and API keys are stored locally on your device
No data is sent to third parties
Keep your device secure to protect stored credentials