40+ databases in 15 MB. Desktop & Docker self-hosting, with built-in AI assistant.

DBX screenshot

Join Discord Join QQ Group Join WeChat Group

English | 前往中文版本

## Features ### 40+ Databases, One Tool MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle, Elasticsearch, MariaDB, TiDB, OceanBase, openGauss, GaussDB, KingBase, Vastbase, GoldenDB, Doris, SelectDB, StarRocks, Redshift, DM, TDengine, CockroachDB, Access, HighGo, and more. Agent/JDBC-oriented profiles extend DBX to H2, Snowflake, Trino, Hive, DB2, Informix, Neo4j, Cassandra, BigQuery, Kylin, SunDB, and custom JDBC connections. All in a single ~15 MB app. No bundled Chromium. ### Query Editor CodeMirror 6 with SQL syntax highlighting, metadata-aware autocomplete, `Cmd+Enter` execution, selected SQL execution, SQL formatting, diagnostics, and 9 editor themes. Persistent query history, saved SQL snippets, tab restore, and SQL file execution keep repeat work close at hand. ### AI SQL Assistant Describe what you want in plain language — get SQL back. DBX can explain queries, optimize SQL, fix errors, and run AI-generated SQL through built-in safety checks. Works with Claude, OpenAI, local models, or any OpenAI-compatible endpoint. ### Data Grid Virtual-scrolled table that handles large result sets. Inline editing, SQL preview before save, WHERE / ORDER BY controls, DataGrip-style filters, LIKE / NOT LIKE context filters, sorting, full-text search, pagination, column resize, auto-fit, row numbers, zebra stripes, and full cell details. Export or copy as CSV, JSON, Markdown, XLSX, or INSERT statements. ### Schema Tools - **Schema browser** — databases, schemas, tables, columns, indexes, foreign keys, triggers, with sidebar search & pin - **Object browser** — grouped procedures, functions, views, and source editing where supported - **Table structure editor** — reviewable column and index changes for supported engines - **ER diagram** — visualize table relationships - **Schema diff** — compare structures across connections - **Explain plan** — visual query execution plan - **Field lineage** — column-level lineage analysis - **Database search** — find objects across large schemas ### Data Operations - **Table import** — CSV, Excel - **Data transfer** — migrate between databases - **Database export** — full database dump - **Data compare** — compare table data and review synchronization output - **SQL file execution** — run `.sql` files directly - **File preview** — drag & drop Parquet, CSV, JSON to preview instantly (powered by DuckDB) - **Connection import** — bring connection profiles from DBeaver or Navicat ### Specialized Browsers - **Redis** — key pattern search, batch key operations, command runner, TTL editing, and all data types (String, Hash, List, Set, ZSet, Stream) - **MongoDB** — document CRUD with pagination, Atlas & replica set URL connection ### Safety & Connectivity SSH tunnel (key & password) · database and AI proxy settings · auto-reconnect on connection loss · confirmation dialogs for destructive operations · encrypted config export/import · color-coded connections · driver store and optional JDBC plugin ### Polished UI Dark mode with native title bar sync · 9 editor themes · English, 简体中文 & Español · layout preferences · built-in auto-update ## AI Agent Integration (MCP) DBX provides an [MCP server](packages/mcp-server/) that lets AI coding agents query your databases using connections already configured in DBX. ```bash npx @dbx-app/mcp-server ``` Add to your `.mcp.json`: ```json { "mcpServers": { "dbx": { "command": "npx", "args": ["-y", "@dbx-app/mcp-server"] } } } ``` Works with Claude Code, Cursor, Windsurf, and any MCP-compatible agent. Supports listing connections, browsing tables, executing SQL, and opening tables directly in DBX's UI. DBX also provides a dedicated CLI package for terminal, script, and Codex workflows: ```bash npm install -g @dbx-app/cli dbx connections list --json dbx query local "select 1" --json ``` See the [MCP server README](packages/mcp-server/README.md) and [CLI README](packages/cli/README.md) for details. ## Install Download the latest release from the [Releases](https://github.com/t8y2/dbx/releases/latest) page. **Homebrew (macOS):** ```bash brew install --cask t8y2/tap/dbx ``` **Scoop (Windows):** ```bash scoop bucket add dbx https://github.com/t8y2/scoop-bucket scoop install dbx ``` ## Self-Hosted (Docker) DBX provides a web version that can be deployed via Docker. ```bash docker run -d --name dbx -p 4224:4224 -v dbx-data:/app/data t8y2/dbx ``` Or with Docker Compose. A ready-to-use example lives at `deploy/docker-compose.yml`: ```yaml services: dbx: image: t8y2/dbx ports: - "4224:4224" volumes: - dbx-data:/app/data restart: unless-stopped volumes: dbx-data: ``` Open `http://localhost:4224` in your browser. Multi-arch images (amd64 / arm64) are available. ## Getting Started ### Prerequisites - [Node.js](https://nodejs.org/) >= 18 - [pnpm](https://pnpm.io/) - [Rust](https://www.rust-lang.org/tools/install) >= 1.77 #### System Dependencies **macOS:** No additional dependencies required. **Linux (Ubuntu/Debian):** ```bash sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev libappindicator3-dev librsvg2-dev patchelf libssl-dev ``` **Windows:** No additional dependencies required. ### Development ```bash pnpm install pnpm dev:tauri ``` Web version: ```bash pnpm dev:web # frontend pnpm dev:backend # backend ``` ### Build ```bash pnpm tauri build ``` The installer will be in `src-tauri/target/release/bundle/`. ## Tech Stack | Layer | Technology | | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Framework | [Tauri 2](https://tauri.app/) | | Frontend | [Vue 3](https://vuejs.org/) + TypeScript | | UI | [shadcn-vue](https://www.shadcn-vue.com/) + Tailwind CSS | | Editor | [CodeMirror 6](https://codemirror.net/) | | Backend | Rust + [sqlx](https://github.com/launchbadge/sqlx) / [tiberius](https://github.com/prisma/tiberius) / [redis-rs](https://github.com/redis-rs/redis-rs) / [mongodb](https://github.com/mongodb/mongo-rust-driver) | ## Community Discord QQ Group WeChat Group [![LINUX DO](https://img.shields.io/badge/LINUX%20DO-Community-blue)](https://linux.do) ## Contributors ## Star History Star History Chart ## License [AGPL-3.0](LICENSE)