Skip to content
geek-funPublic

About

Agentic desktop GUI client for Elasticsearch, OpenSearch, DynamoDB, MongoDB & EasySearch. Natural language queries, visual management, and monitoring. Privacy-first. Open source.

Topics

Resources

Stars

1.1k stars

Watchers

72 watching

Forks

Latest commit

 

History

796 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocKit Logo

DocKit

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.

Release Downloads License Stars CI

Download · Docs · Website · 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.

DocKit Client UI Demo

Installation

Download   Releases   Website

Community vs Ultimate

DocKit follows a single official build with a runtime Community/Ultimate mode (source remains Apache-2.0).

Community (free forever): all data sources (Elasticsearch / OpenSearch / DynamoDB / MongoDB / EasySearch), unlimited connections with basic direct authentication (user/password, static access keys), TLS, OS-keychain credential encryption, the full Monaco-powered editors and visual query builders, browsing & inline editing, result-set export (CSV / JSON / Markdown / copy), query history and saved queries, metadata browsing, DynamoDB Local.

Ultimate ($9.9/mo · $99/yr, 7-day free trial):

Feature Included
AI — agent, NL2SQL, explain, optimize, one-click fix (bring your own LLM key) ✅
Cluster management & monitoring — nodes, shards, indices, templates, allocation ✅
Built-in MCP Server ✅
Batch / file-level import & export ✅
Remote connection enhancements — SSH tunnel, HTTP/SOCKS proxy ✅
Cloud credentials — AWS Profile / SSO / IAM ✅

Version lock: every release published during an active subscription stays unlocked forever — offline, even after the subscription ends. The 7-day trial unlocks everything during the trial but does not grant version-lock rights. Cloud services (e.g. sync) require an active subscription.

See pricing for details.

Key Features

Agentic Data Studio

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, Requesty, Opper, Atlas Cloud, Ollama, LM Studio

DynamoDB

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

MongoDB

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

Elasticsearch & OpenSearch

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

Management & Monitoring

  • 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

Query History

  • 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

Import & Export

  • Formats — JSON, CSV, JSONL
  • Scale — batch operations handle millions of records
  • Use cases — cluster migration, backup, dev environment seeding

Privacy & Security

  • 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

Accessibility

  • 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

Development

DocKit is Built with Tauri (Rust), Vue 3 + TypeScript, shadcn-vue, UnoCSS, Monaco Editor, and Pinia.

Prerequisites

  • Node.js >= 20
  • NPM >= 10
  • Rust toolchain (for Tauri)

Setup

git clone https://github.com/geek-fun/dockit.git --depth=1
cd dockit
npm install
npm run tauri dev

Build

npm run tauri build         # current platform
npm run build:macos         # macOS Universal

Contributing

Issues and PRs welcome. Check the contribution guide.

Community

WeChat Group       WeChat Official Account

Discord     X / Twitter     YouTube     GitHub

Sponsor

WeChat Sponsor QR       GitHub Sponsors

Star History

Star History Chart

License

Apache 2.0 © GEEKFUN

About

Agentic desktop GUI client for Elasticsearch, OpenSearch, DynamoDB, MongoDB & EasySearch. Natural language queries, visual management, and monitoring. Privacy-first. Open source.

Topics

Resources

Stars

1.1k stars

Watchers

72 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages