DEV.co
Open-Source Databases · geek-fun

dockit

DocKit is an open-source desktop GUI client for multiple NoSQL databases (Elasticsearch, OpenSearch, DynamoDB, MongoDB) built with Tauri. It includes an AI agent for natural language query generation, visual management tools, and local credential storage with no telemetry.

Source: GitHub — github.com/geek-fun/dockit
1.1k
GitHub stars
112
Forks
TypeScript
Primary language
Apache-2.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositorygeek-fun/dockit
Ownergeek-fun
Primary languageTypeScript
LicenseApache-2.0 — OSI-approved
Stars1.1k
Forks112
Open issues5
Latest releasev1.2.0 (2026-06-30)
Last updated2026-07-04
Sourcehttps://github.com/geek-fun/dockit

What dockit is

TypeScript/Vue 3 frontend with Tauri (Rust) runtime, Monaco editor for syntax highlighting, support for OpenAI/Anthropic/DeepSeek LLM providers. Stores queries locally (500 per connection), handles schema inspection, CRUD operations, and bulk import/export (JSON/CSV/JSONL). Credentials encrypted via OS keychain.

Quickstart

Get the dockit source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/geek-fun/dockit.gitcd dockit# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Multi-database desktop GUI replacement

Teams managing Elasticsearch, OpenSearch, DynamoDB, or MongoDB who need a unified native app instead of browser consoles (Kibana, AWS Console). Reduces context switching and improves workflow.

Natural language database exploration

Data analysts and engineers who want to describe queries in plain English rather than write DSL/SQL. Agent handles schema inspection and query generation with safety gates on destructive operations.

Privacy-sensitive environments

Organizations requiring offline-capable tools with no telemetry or cloud callbacks. All credentials stored locally in OS keychain; queries and history never leave the desktop.

Implementation considerations

  • Requires Node.js ≥20, NPM ≥10, and Rust toolchain; build and distribution separate for each OS (macOS Universal, Windows, Linux).
  • LLM integration requires bring-your-own-key (OpenAI, Anthropic, DeepSeek, Ollama, LM Studio); no hosted service. Credentials stored locally; never sent to LLM with query context.
  • DynamoDB local support available; no AWS credentials required for offline development, but production use requires IAM/profile configuration.
  • Query history, connection profiles, and credentials stored locally on user machine; no centralized backup or sync across devices built in.
  • All database drivers (ES, OpenSearch, DynamoDB, MongoDB) bundled; ensure network/firewall rules allow outbound connections to target databases.

When to avoid it — and what to weigh

  • Web-only deployment required — DocKit is a native desktop app (macOS, Windows, Linux). No browser or SaaS version; not suitable if you need centralized web access or server-side deployment.
  • SQL databases are primary — DocKit is NoSQL-focused (ES, OpenSearch, DynamoDB, MongoDB, EasySearch). Not a replacement for JDBC/SQL tools; requires adaptation if your stack is primarily relational.
  • Real-time multi-user collaboration — Designed for single-user desktop workflow. No built-in multi-user sharing, locking, or live collaboration features; queries and history are local-only.
  • Production query audit trail at scale — Query history capped at 500 entries per connection and stored locally. Not suitable for compliance-heavy environments needing centralized, immutable query logs.

License & commercial use

Licensed under Apache License 2.0 (Apache-2.0), a permissive OSI-approved license. Grants rights to use, modify, and distribute the software; requires inclusion of license and notice of changes. No patent retaliation clause; fairly commercial-friendly for the license class.

Apache 2.0 permits commercial use, modification, and distribution under license terms. However, confirm compliance with your legal team before bundling or reselling, as trademark and patent indemnification are not included. LLM provider usage incurs third-party costs (OpenAI, Anthropic, etc.) that are user-managed.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitPossible
Assessment confidenceHigh
Security considerations

Credentials encrypted via OS keychain, no telemetry, fully offline capable. LLM-generated queries (from natural language) are not validated in detail—review safety confirmation gate behavior and per-source permission model before using in high-risk environments. No third-party security audit mentioned. Tauri runtime and dependency chain (Vue, Monaco, etc.) inherit standard open-source security practices; keep dependencies updated.

Alternatives to consider

Kibana (Elasticsearch native)

Browser-based, cloud-native alternative for Elasticsearch management; lacks DynamoDB/MongoDB support and natural language query agent. Requires Elasticsearch cluster.

MongoDB Compass

Native MongoDB desktop client with similar UI/UX; does not support Elasticsearch, DynamoDB, or OpenSearch. No LLM agent integration.

AWS DynamoDB Console (web)

Web-based AWS-hosted DynamoDB management; does not support other NoSQL databases or natural language queries. Requires AWS account and internet access.

Software development agency

Build on dockit with DEV.co software developers

Evaluate DocKit for unified database management with AI-powered query generation. Download today or review the open-source code on GitHub.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

dockit FAQ

Can I use DocKit with my own LLM (Ollama, LM Studio)?
Yes, Ollama and LM Studio are listed as supported LLM providers. You run them locally and configure DocKit to point to the local endpoint; no cloud LLM required.
Is my data sent to any remote server?
No. DocKit is privacy-first: queries, credentials, and history stay on your machine. Only LLM provider APIs (if used) receive query descriptions for natural language translation; credentials are never sent to the LLM.
Does DocKit support SQL databases (PostgreSQL, MySQL)?
Not mentioned in the README. DocKit is built for NoSQL only: Elasticsearch, OpenSearch, DynamoDB, MongoDB, and EasySearch. SQL databases are out of scope.
Can I collaborate with teammates in real-time?
No. DocKit is a single-user desktop app. Query history and connection profiles are local-only. No multi-user sharing or live collaboration features are built in.

Work with a software development agency

Need help beyond evaluating dockit? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and open-source databases integrations — and maintain them long-term.

Streamline Your NoSQL Workflow

Evaluate DocKit for unified database management with AI-powered query generation. Download today or review the open-source code on GitHub.