Native database IDE for macOS, Windows and Linux supporting PostgreSQL, MySQL, SQLite, Redis, MongoDB, SQL Server and ClickHouse, with a built-in MCP server and AI chat.
- Stars
- 27,218
- Forks
- 2,471
- Open issues
- 1,279
- Last commit
- 10 hours ago
What is it?
DBX is a database management client built with Rust and Tauri, aimed at developers who work with many different database engines in one place. It connects to MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle and a long list of domestic and analytical databases, and ships as a single app of about 25 MB.
Beyond the usual schema browser and query editor, it includes a data grid with inline editing, schema diff, ER diagrams, explain plans, table import and export, and data transfer between databases. Redis and MongoDB get dedicated browsers, and Kafka, RocketMQ, RabbitMQ, Pulsar, MQTT, Nacos, Consul, ZooKeeper and etcd have their own consoles. The AI SQL assistant can generate, explain and optimize SQL using Claude, OpenAI or local models through Ollama.
DBX can run as a native desktop app on macOS, Windows and Linux, as a web version deployed with Docker, or through a CLI. A separate MCP server lets AI coding agents such as Claude Code and Cursor query databases using connections configured in DBX.
Key features
- 01Supports 100+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB and DuckDB.
- 02Built-in AI SQL assistant that generates, explains and optimizes SQL, with safety checks before execution.
- 03MCP server for AI coding agents such as Claude Code and Cursor.
- 04Runs as a desktop app, a Docker-deployed web version, or a CLI.
- 05Message queue consoles for Kafka, RabbitMQ, Pulsar and similar middleware.
- 06Schema diff, ER diagrams, explain plans and data import, export and transfer.
Use cases
- Working with several different database engines from one client instead of installing a tool for each.
- Letting AI coding agents query development databases through connections already configured in DBX.
- Hosting a shared web-based database client for a team with Docker.
- Comparing schemas or migrating data between databases from the desktop app.
Topics
FAQ
- What is dbx?
- Lightweight cross-platform database client for 100+ databases, with desktop, Docker, CLI, a built-in AI SQL assistant and an MCP server. DBX is a database management client built with Rust and Tauri, aimed at developers who work with many different database engines in one place. It connects to MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server, Oracle and a long list of domestic and analytical databases, and ships as a single app of about 25 MB.
- Is dbx free to use? What license does it have?
- dbx is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is dbx still maintained?
- Actively maintained. The last commit to dbx was on Oct 19, 2026.
- What can I use dbx for?
- Working with several different database engines from one client instead of installing a tool for each. Letting AI coding agents query development databases through connections already configured in DBX. Hosting a shared web-based database client for a team with Docker. Comparing schemas or migrating data between databases from the desktop app.
- Where can I get dbx?
- The source code and installation instructions are on GitHub: https://github.com/t8y2/dbx
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A keyboard-driven terminal UI for connecting to and querying many SQL databases, inspired by lazygit.
A lightweight, framework-agnostic command-line tool for managing plain SQL database migrations across teams and environments.
A shell guardrail that intercepts dangerous terminal commands from humans and AI coding agents and requires confirmation before running them.
A lightweight, headless TypeScript ORM for PostgreSQL, MySQL and SQLite that works across Node.js, Bun, Deno and edge runtimes.
Cross-platform SQL editor and database manager for Linux, macOS, and Windows, supporting MySQL, PostgreSQL, SQLite, SQL Server and many more.