Skip to content

Repository files navigation

DBDesk banner

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.

dbdesk

✨ What we got already

  • 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.

📥 Installation

Download the latest installer for your platform from the GitHub Releases page.

macOS

DBDesk for macOS currently requires Apple silicon (M1 or newer). The recommended install is Homebrew:

brew install --cask zexahq/dbdesk/dbdesk

DBDesk is not yet Developer ID signed or notarized. The Homebrew cask verifies the download checksum and clears the quarantine attribute during installation. Until Developer ID signing is available, macOS updates use Homebrew instead of the in-app updater:

brew update
brew upgrade --cask zexahq/dbdesk/dbdesk

Linux

Download the .AppImage file from the releases page. Make it executable and run:

chmod +x dbdesk-*.AppImage
./dbdesk-*.AppImage

Windows

Download and run the installer from the releases page. The installer will handle setup automatically.

🔄 Updates

  • Windows, Linux AppImage, and Linux DEB: DBDesk checks automatically and lets you download and install updates from Settings.
  • macOS with Homebrew: run brew update && brew upgrade --cask zexahq/dbdesk/dbdesk. Settings can detect the Homebrew installation and check whether DBDesk is outdated.
  • macOS from a DMG: Settings explains that Developer ID signing is not available yet and opens the Downloads page for manual installation.

See the update guide for the complete platform-specific behavior.

⌨️ CLI

Use DBDesk from the terminal — or let your AI agents (Claude Code, Cursor, Codex, OpenCode) drive it: connections, read-only queries, and dashboards as code.

npm i -g dbdesk
dbdesk connection add --name prod --host localhost --database mydb --user app
dbdesk dashboard apply -f dashboard.json

See the dbdesk package (docs) for the full reference. The desktop app can also install the CLI for you under Settings → Command Line.

🛠️ Tech Stack

📦 Local Development

Prerequisites

Monorepo Structure

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

Setup

# 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

# 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 # Linux

🔗 Connect

Follow us on X: @dbdesk

About

The cleanest database management tool ever

Resources

Stars

43 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages