geek-fun/dockit

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

DocKit – A Native Desktop Hub for NoSQL Databases

What it is – DocKit is an open‑source, cross‑platform desktop application (built with Tauri + Rust and Vue 3) that lets you manage several NoSQL data stores from a single UI. It replaces web consoles such as Kibana, the AWS console, or MongoDB Compass with a native client that runs on macOS, Windows and Linux.

Core capabilities

  • Multi‑source support – Connect to Elasticsearch, OpenSearch, DynamoDB, MongoDB and the proprietary EasySearch service. Each connection can be configured with passwords, API keys, AWS profiles, SSO, or IAM roles, and credentials are stored encrypted in the OS keychain.
  • Rich editors – The app embeds the Monaco editor (the same engine behind VS Code) with syntax highlighting, autocomplete and live schema‑driven suggestions for each database’s query language (DSL, PartiQL, MongoDB query syntax, etc.).
  • Agentic “NL‑to‑query” – In the Ultimate subscription tier you can type a natural‑language request; an LLM (OpenAI, Anthropic, DeepSeek, Ollama, etc.) generates the appropriate query, inspects schemas, and can even perform CRUD or index operations. The free Community tier provides the UI but not the AI features.
  • Database‑specific tools
    • DynamoDB: visual query builder, PartiQL editor, table creation, index management, TTL, streams, point‑in‑time recovery, and a local‑only DynamoDB instance for offline dev.
    • MongoDB: document browser, bulk write support, index view, TLS/replica‑set config, import/export of JSON/CSV/JSONL.
    • Elasticsearch / OpenSearch: cluster health dashboards, node/shard status, index/alias management, a catalogue of 120+ API endpoints, and support for versions 1.x‑9.x.
  • Import / export – Batch‑level import and export of millions of records in JSON, CSV or JSONL, useful for migrations or seeding test environments.
  • History & replay – Every query is automatically saved (up to 500 per connection) and can be searched, copied or re‑executed.
  • Privacy‑first – No telemetry; all data, credentials and analytics stay on the local machine, and the app can run completely offline.
  • Accessibility – Keyboard navigation, screen‑reader labels and visible focus indicators are built in.

Licensing & pricing

  • The source code is Apache‑2.0 and the Community edition is free forever, offering all data‑source connectors and core UI features.
  • Ultimate is a paid subscription ($9.9 / mo or $99 / yr) that unlocks the AI agent, advanced cluster management, remote‑connection helpers (SSH tunnel, proxy), a built‑in MCP server, and batch import/export. A 7‑day trial gives temporary access to all premium features.

Getting started

  1. Download the pre‑built binaries from the website or GitHub releases (macOS, Windows, Linux).
  2. Or clone the repo, install Node ≥ 20, NPM ≥ 10 and the Rust toolchain, then run npm install && npm run tauri dev to launch the development version.
  3. Add a new connection, authenticate, and start exploring queries via the Monaco editor or the natural‑language agent (if you have an Ultimate subscription).

Who might use it – developers, data engineers, and ops teams who work with multiple NoSQL stores and prefer a single, offline‑capable desktop client over juggling several web consoles.


All details above are taken directly from the repository’s README.

Related

  • Project
  • Project
  • Project
  • Project
  • Project