Tool Open source · Apache-2.0
DBX is an open-source, cross-platform database client developed in the t8y2/dbx project. It provides desktop, web, Docker, and CLI distributions for connecting to more than 100 databases and related systems, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, message queues, and service registries. The desktop application uses Tauri, Vue, TypeScript, and Rust and is distributed as a small native binary without a bundled Java runtime, Python environment, or Chromium.
Its query editor uses CodeMirror 6 with SQL completion, formatting, diagnostics, history, saved snippets, and file execution. Schema and data tools include object browsing, table editing, ER diagrams, schema comparison, explain plans, field lineage, imports, database transfers, exports, data comparison, and previews of Parquet, CSV, and JSON files through DuckDB. Specialized interfaces support Redis and MongoDB, while consoles cover Kafka, RocketMQ, RabbitMQ, Pulsar, MQTT, Nacos, Consul, ZooKeeper, and etcd.
DBX includes an AI SQL assistant that converts natural-language requests into SQL, explains and optimizes queries, fixes errors, and checks generated SQL before execution. It supports Claude, OpenAI, local Ollama models, and OpenAI-compatible endpoints. A separately distributed Rust MCP server lets compatible coding agents such as Claude Code, Cursor, and Windsurf list connections, browse tables, execute SQL, and open tables in DBX; access can be restricted to read-only, safe-write, or high-risk-write modes. The project also provides a CLI for terminal and agent workflows, a signed and sandboxed plugin system with Go and TypeScript SDKs, encrypted credential storage, SSH tunnels, and Docker-based self-hosting. It is licensed under Apache-2.0.