OpenSearch GUI Client - Free Desktop Tool
DocKit is a free, open-source OpenSearch GUI client designed for developers and DevOps teams who need a fast, reliable desktop alternative to OpenSearch Dashboards and browser-based tools.
Why Choose DocKit for OpenSearch?
DocKit brings desktop-native performance to OpenSearch development:
⚡ Lightning Fast
- Launches in under 2 seconds (Dashboards takes 10-30s)
- Uses ~150 MB RAM vs 500 MB+ for browser-based tools
🛠️ Developer Experience
- JSON5 syntax - write queries without strict JSON formatting
- Inline comments for query documentation
- Local file storage for all queries (Git-friendly)
- Work offline and sync when ready
🎥 See DocKit in Action
Watch a complete walkthrough of DocKit's installation and OpenSearch features:
Video covers:
- Quick installation and setup process
- Connecting to OpenSearch clusters
- Developer-friendly features in action (JSON5, comments, auto-formatting)
- Cluster management and advanced features
Key Features of DocKit OpenSearch Client
Dev Tools Interface
Professional query editor powered by Monaco (VS Code engine):
GET /products/_search
{
"query": {
"bool": {
"must": [
{"match": {"category": "electronics"}},
{"range": {"price": {"gte": 100, "lte": 500}}}
]
}
},
"aggs": {
"avg_price": {"avg": {"field": "price"}}
}
}Editor Features:
- JSON5 Syntax Support: Write queries like JavaScript - no need for strict JSON double quotes
- Inline Comments: Add
//or/* */comments directly in queries for documentation - Syntax highlighting and validation
- Auto-completion for indices, fields, and OpenSearch DSL
- Execute with
Ctrl/Cmd + Enter - Auto-indent and format/prettify JSON
- One-click copy of executable curl commands
JSON5 Example:
GET /products/_search
{
query: {
// Search for electronics under $500
bool: {
must: [
{match: {category: 'electronics'}}, // No quotes needed!
{range: {price: {gte: 100, lte: 500}}}
]
}
},
/* Aggregate results by price */
aggs: {
avg_price: {avg: {field: 'price'}}
}
}💡 Why JSON5 matters: Standard JSON requires double quotes everywhere and doesn't allow comments, making queries harder to read and maintain. DocKit's JSON5 support makes query writing feel natural and allows you to document your queries inline.
Index Management
Comprehensive index operations:
- Browse Indices: View all indices with stats (docs, size, health)
- Mappings & Settings: View and edit index configurations
- Create/Delete Indices: Manage index lifecycle
- Index Templates: Create and manage templates
- Aliases: Manage index aliases
- Reindexing: Move data between indices
Cluster Monitoring
Real-time cluster health and performance:
- Cluster Health: Green/Yellow/Red status indicators
- Node Information: CPU, memory, disk usage per node
- Shard Allocation: Visual shard distribution
- Task Management: Monitor long-running operations
- Index Statistics: Document counts, storage size, query performance
Bulk Operations
Efficient data management:
- Import: Load JSON/CSV files into OpenSearch
- Export: Save query results to files
- Bulk Update: Modify multiple documents
- Bulk Delete: Remove documents by query
- Progress Tracking: Monitor large operations
Multi-Cluster Support
Manage multiple OpenSearch clusters:
- Save unlimited connection profiles
- Quick switch between clusters
- Run same query across multiple environments
AI Query Assistant
Unique AI-powered features:
- Natural Language to Query: "Find all orders from last week over $100"
- Query Explanation: Understand complex queries in plain English
- Performance Suggestions: Get recommendations for slow queries
- Error Debugging: AI helps diagnose and fix query errors
DocKit vs OpenSearch Dashboards
DocKit excels at:
- Fast query development and testing
- Managing multiple OpenSearch clusters
- Working with AWS OpenSearch Service
- Offline query building
- Local query persistence (Git-friendly)
Use Dashboards for:
- Creating visualizations and dashboards
- Advanced monitoring and alerting
- Observability features (traces, logs, metrics)
- Security administration
Use Both: Many teams use DocKit for development and Dashboards for production monitoring.
Perfect For
- DevOps Teams: Manage dev/staging/prod clusters efficiently
- Backend Engineers: Query OpenSearch without browser overhead
- Consultants: Switch between client environments quickly
- Teams valuing open-source: Free alternative to commercial tools
Quick Start
1. Install DocKit
→ Download for Mac, Windows, or Linux
2. Connect Your Cluster
Local development:
http://localhost:9200AWS OpenSearch Service:
Host: https://search-xxx.us-east-1.es.amazonaws.com
Region: us-east-1
Access/Secret Key from AWS IAMSelf-hosted with auth:
Host: https://opensearch.company.com:9200
Username/Password or API Key3. Start Working
Open Dev Tools → Write query → Cmd/Ctrl + Enter → See results
All queries are automatically saved locally.
Real-World Scenarios
AWS OpenSearch Development
Develop locally, deploy to AWS:
- Connect to local OpenSearch for development
- Test queries with production-like data
- Switch to AWS OpenSearch Service for staging tests
- Deploy validated queries to production
DocKit benefit: Switch environments without changing code or configs.
Log Analysis Workflow
Querying application logs from OpenSearch:
GET /app-logs-*/_search
{
query: {
bool: {
must: [
{match: {level: 'ERROR'}},
{range: {timestamp: {gte: 'now-1h'}}}
]
}
}
}Save as "Recent Errors" → rerun anytime with one click.
Multi-Cluster Monitoring
Managing OpenSearch across environments:
- Dev cluster for feature development
- Staging for integration tests
- Production for live traffic
DocKit lets you switch contexts instantly and run identical queries across all environments.
Use Case 4: Index Migration
Reindex with transformation:
POST /_reindex
{
"source": {
"index": "old-products"
},
"dest": {
"index": "new-products"
},
"script": {
"source": "ctx._source.price = ctx._source.price * 1.1"
}
}DocKit Advantage: Monitor reindexing progress in real-time.
OpenSearch vs Elasticsearch
OpenSearch is an open-source fork of Elasticsearch (diverged in 2021). DocKit supports both:
| Aspect | OpenSearch | Elasticsearch |
|---|---|---|
| License | Apache 2.0 (Open Source) | Elastic License (Proprietary) |
| Cloud Provider | AWS OpenSearch Service | Elastic Cloud |
| Compatibility | OpenSearch 1.x, 2.x, 3.x | Elasticsearch 1.x - 9.x |
| Plugin Ecosystem | Growing | Mature |
| Community | AWS-backed | Elastic-backed |
DocKit works with both — use the same client regardless of which you choose. See Elasticsearch GUI page for Elasticsearch-specific features.
OpenSearch Version Compatibility
DocKit is designed to support OpenSearch from version 1.x onwards, using standard OpenSearch REST APIs. The client is not bound to specific versions and should work seamlessly across different OpenSearch releases.
Tested with:
- OpenSearch 1.x - 3.x
- AWS OpenSearch Service (all versions)
- Self-hosted OpenSearch clusters
If you encounter any compatibility issues with your OpenSearch version, please report them on GitHub — we're committed to maintaining broad version support.
Frequently Asked Questions
Does DocKit work with OpenSearch 3.x?
Yes! DocKit fully supports OpenSearch 3.x, including the latest query DSL.
Is DocKit an OpenSearch Dashboards replacement?
For querying and index management, yes. For visualizations and dashboards, no. Many teams use both.
Can I export query results?
DocKit provides a comprehensive Import/Export module where you can export data and schemas in multiple formats. This dedicated module offers more control and options than simple result exports — visit the Import/Export section to export data as you need.
Is DocKit safe for production clusters?
Yes. DocKit uses official OpenSearch client libraries and respects all cluster security settings. Always use read-only credentials for safety.
Does DocKit work with Elasticsearch too?
Yes! DocKit supports OpenSearch, Elasticsearch, and DynamoDB in the same application. You can manage all three database types without switching tools.
Where are connection credentials stored?
Credentials are encrypted and stored locally on your machine. They never leave your device.
Additional Resources
- Installation Guide - Setup instructions
- Connect to OpenSearch - Configuration details
- Cluster Management - Index and cluster operations
- Elasticsearch GUI - For Elasticsearch users
- GitHub Repository - Source code and issues
Try DocKit for OpenSearch Today
Experience a faster, more developer-friendly way to work with OpenSearch. Download DocKit and streamline your search workflow.
Download DocKit Now — Free, open-source, and ready to use.
No registration. No credit card. Just download and go.