The cleanest database management tool you've been waiting for.
A fast, intuitive, and UI/UX-focused desktop application for managing your databases. Built for developers who want a simple yet powerful interface without the bloat.
Currently supports PostgreSQL, with more SQL databases coming soon—and NoSQL support on the roadmap.
- Local-First Security — Your data never leaves your machine. Connect to databases securely with connection info stored locally.
- Keyboard-First — Designed for power users who prefer staying on the keyboard.
- Multi-Tab Interface — Open dozens of tables and queries simultaneously.
- SQL Editor — Write and execute queries with Monaco Editor.
- Dark & Light Mode — Switch themes to match your preference.
- Inline Editing — Edit data directly like a spreadsheet.
- Quick Panel — Fast navigation with
Ctrl+P. - Blazing Fast — Opens instantly, tables load in milliseconds.
Download the latest installer for your platform from the GitHub Releases page.
If you encounter issues with macOS Gatekeeper blocking the app (since it is not signed with an Apple developer certificate), you can bypass this by running the following command in your terminal after installation:
xattr -rd com.apple.quarantine /Applications/dbdesk.appAfter running this command, you can launch the app.
Download the .AppImage file from the releases page. Make it executable and run:
chmod +x dbdesk-*.AppImage
./dbdesk-*.AppImageDownload and run the installer from the releases page. The installer will handle setup automatically.
- Electron — Cross-platform desktop app
- React — UI framework
- TanStack Router — Type-safe routing
- TanStack Query — Data fetching & caching
- TanStack Table — Powerful table UI
- Zustand — State management
- Monaco Editor — Code editor
- Tailwind CSS — Styling
dbdesk/
├── apps/
│ ├── desktop/ # Electron desktop app
│ └── server/ # Hono API server
├── packages/
│ ├── api-client/ # Type-safe Hono RPC client
│ ├── shared/ # Shared types, schemas & utils
│ └── tsconfig/ # Shared TypeScript configs
├── turbo.json # Turborepo task config
└── pnpm-workspace.yaml
# Clone the repository
git clone https://github.com/zexahq/dbdesk.git
cd dbdesk
# Install dependencies
pnpm install
# Start all apps in development
pnpm dev
# Start only the desktop app
pnpm dev:desktop
# Start only the server
pnpm dev:server# Build all workspace packages
pnpm build
# Typecheck everything
pnpm typecheck
# Build desktop installers
cd apps/desktop
pnpm build:mac # macOS
pnpm build:win # Windows
pnpm build:linux # LinuxFollow us on X: @dbdesk
