ElasticSearchCli

0+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

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
Updated on
Mar 19, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

What’s new

first version