Skip to content

geek-fun/dockit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

657 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DocKit Logo

DocKit

AI-native desktop client for NoSQL databases. Write queries in natural language. Manage DynamoDB, Elasticsearch, and OpenSearch from one interface. Fast. Local-first. No cloud dependencies.

Release Downloads License Stars CI

Website · Docs · Download · Releases

Features

DocKit is an open-source desktop GUI client for NoSQL databases. It replaces browser-based consoles and proprietary tools with a native app built on Tauri + Vue 3 + shadcn-vue + UnoCSS.

  • AI-powered queries. Describe what you need and get accurate DynamoDB PartiQL or Elasticsearch queries. Schema aware. Bring your own OpenAI or DeepSeek key.
  • Unified interface. DynamoDB, Elasticsearch, OpenSearch — one app, zero context switching.
  • Local-first. Connections, queries, and history live on your machine. Zero telemetry. Works offline.

AI Assistant

Ask "find users who signed up last week" or "aggregate sales by region" and get the query. Not just autocomplete. DocKit reads your table schemas and generates queries that actually run. Built-in support for OpenAI and DeepSeek.

DynamoDB

  • Visual Query Builder. Scan and query tables without writing code. Primary key filtering, advanced conditions, all from the UI.
  • PartiQL Editor. SQL-like syntax with autocomplete, syntax highlighting, and document formatting.
  • Inline editing. Update and delete items directly from query results.
  • Table management. Browse tables, manage indexes, check capacity and item counts.
  • DynamoDB Local. Point it at a local instance and develop offline. No AWS credentials needed.

Elasticsearch & OpenSearch

  • Monaco Editor. Same engine as VS Code. Syntax highlighting, autocomplete, your keyboard shortcuts.
  • Cluster management. Node health, shard state, index tracking, alias control.
  • API key authentication. Native Elasticsearch API key support.

Query History

DocKit records every query as you run it. No save button. 500 entries per connection, stored on your machine. Copy a past query, load it back into the editor, or re-execute it. Covers PartiQL statements and visual UI form queries.

Import & Export

JSON, CSV, JSONL. Batch operations handle millions of records. Move data between clusters, back up tables, or seed development environments.

Privacy & Security

  • DocKit does not phone home. No query data, no credentials, no analytics leave your machine.
  • Connection profiles are encrypted by your OS keychain.
  • No internet connection required. Air gap compatible.

Screenshots

AI Assistant Query History
AI History
DynamoDB Visual Query PartiQL Editor
Visual Query PartiQL

Supported Databases

Database Status
Elasticsearch Supported
OpenSearch Supported
DynamoDB Supported
MongoDB In Progress
Azure Cosmos DB Planned

Installation

Platform Download
macOS (Universal) DocKit_universal.dmg
Windows (x64) DocKit_x64-setup.exe
Linux (AppImage / deb) DocKit_amd64.AppImage

All versions on the releases page.

Development

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

Tech Stack

Layer Technology
Desktop Shell Tauri (Rust)
Frontend Vue 3 + TypeScript
UI Components shadcn-vue (Radix Vue)
Styling UnoCSS
Editor Monaco Editor
State Pinia

Contributing

Issues and PRs welcome. Check the contribution guide.

Community

WeChat Official Account

Sponsor

GitHub Sponsors if DocKit helps your work.

WeChat Sponsor QR

License

Apache 2.0 © GEEKFUN