Open-source GUI client for Elasticsearch, OpenSearch, DynamoDB and MongoDB — one native desktop app for all your NoSQL databases.
Privacy-first. Your data, your keys. Open source.
Website · Docs · Download · Releases
English · 简体中文
DocKit replaces browser consoles like Kibana and AWS Console with a single native desktop app. Describe what you need in natural language and get runnable queries, or use the Monaco-powered editors directly. Supports OpenAI, Anthropic, and DeepSeek — bring your own key.
Elasticsearch
OpenSearch
DynamoDB
MongoDB
EasySearch
Describe what you need in natural language — the agent writes queries, inspects schemas, updates documents, deletes records, creates indexes, and returns results.
- Query generation — natural language to Elasticsearch DSL, PartiQL, MongoDB queries
- Schema inspection — agent reads and explains your database schema
- Data operations — CRUD, index management, bulk actions through conversation
- Safety — per-source permissions, confirmation gate for destructive ops, credentials never exposed to the LLM
- Supported providers — OpenAI, Anthropic, DeepSeek, Ollama, LM Studio
Visual tools for DynamoDB — query builder, PartiQL editor, table management, import/export.
- Query Builder — scan and query with primary key filtering and 13+ operators
- PartiQL Editor — autocomplete, syntax highlighting, inline item CRUD
- Table management — create, modify tables, manage indexes (GSI/LSI), TTL, streams, PITR, encryption
- DynamoDB Local — offline development without AWS credentials
- Authentication — AWS profiles, SSO, access keys, IAM roles
Full-featured MongoDB client with query editor, document browser, and import/export.
- Query editor — autocomplete, result formatting, bulk write support
- Document browser — pagination, inline CRUD
- Manage view — indexes, storage stats, collection metadata at a glance
- Connections — authentication, TLS, replica set configurations
- Import / Export — JSON, CSV, JSONL
Separate connection types with independent configs. Monaco-powered editor with full syntax highlighting and autocomplete.
- Cluster management — node health, shard state, index tracking, alias control
- Authentication — native API key support for both ES and OpenSearch
- Editor — Monaco (VS Code engine), JSON5, inline comments, field autocomplete from live mapping
- Grammar catalog — 120+ ES and OpenSearch API endpoints for reference
- Version support — Elasticsearch 1.x–9.x, OpenSearch 1.x–3.x
- Cluster health — node status, shard states, storage metrics
- Index management — create, delete, open, close, manage aliases and mappings
- Table/collection metadata — view and edit schema, indexes, and configurations
- Auto-recording — every query saved, no manual save needed
- 500 entries per connection — stored locally, searchable
- Replay — copy, reload into editor, or re-execute past queries
- Covers — PartiQL, MongoDB, and visual form queries
- Formats — JSON, CSV, JSONL
- Scale — batch operations handle millions of records
- Use cases — cluster migration, backup, dev environment seeding
- No telemetry — DocKit does not phone home
- Local storage — queries, credentials, analytics stay on your machine
- Encrypted — connection profiles secured by your OS keychain
- Air gap — fully offline capable, no internet required
- Keyboard navigation — tab through all interactive elements, arrow keys in lists and trees, enter/space to activate
- Screen reader — action buttons and query results fully accessible
- Focus indicators — visible on all interactive elements
DocKit is Built with Tauri (Rust), Vue 3 + TypeScript, shadcn-vue, UnoCSS, Monaco Editor, and Pinia.
- Node.js >= 20
- NPM >= 10
- Rust toolchain (for Tauri)
git clone https://github.com/geek-fun/dockit.git --depth=1
cd dockit
npm install
npm run tauri devnpm run tauri build # current platform
npm run build:macos # macOS UniversalIssues and PRs welcome. Check the contribution guide.
GitHub Sponsors — if DocKit helps your work.
Apache 2.0 © GEEKFUN