DocKit is a desktop client designed for NoSQL database, support Elasticsearch, OpenSearch and DynamoDB across Mac, windows and Linux.
- Full-featured editor, Powered by monaco-editor the backbones of vscode, provide familiar editor environment for developers
- Keep your connections, Keep your connections in desktop apps, move the dependencies of dashboard tools
- File persistence, Save your code in your machine as file, never lost
- Multi engines support, Support Elasticsearch, OpenSearch, DynamoDB, and more to come
| Database | Status | Progress |
|---|---|---|
| π Elasticsearch | β Supported | π’π’π’ Complete |
| π OpenSearch | β Supported | π’π’π’ Complete |
| ποΈ DynamoDB | β Supported | π’π’π’ Complete |
| π MongoDB | π§ In Progress | π‘π‘βͺ Planning |
| βοΈ Azure Cosmos DB | π Planned | π‘βͺβͺ Upcoming |
Available to download for free from here.
- Node.js >= 20
- NPM >= 10
git clone https://github.com/geek-fun/dockit.git --depth=1npm installnpm run tauri devThe project uses shadcn-vue (built on Radix Vue) for UI components and UnoCSS for utility-first styling.
- UnoCSS - Atomic CSS utilities loaded via
virtual:uno.cssinsrc/main.ts - shadcn-vue - Headless UI components in
src/components/ui/with CSS variable theming viasrc/assets/styles/index.css
src/main.ts- Main entry point importing all style layerssrc/assets/styles/index.css- Theme CSS variables and base styles (single source of truth)uno.config.ts- Unified UnoCSS configuration with all presets and theme tokens
Brand colors and design tokens are defined via CSS variables in src/assets/styles/index.css (with light/dark mode support) and referenced in uno.config.ts for UnoCSS utilities.
If this project helpful for you, feel free to buy me a cup of coffee βοΈ.



