DbCat

Fast, Native MySQL GUI for Mac & Windows

DbCat is a free, native MySQL desktop client written in Rust with GPU rendering — no Electron. Browse million-row tables in milliseconds, visualize schemas, and manage 11 other databases in one app.

DbCat database overview for MySQL 8.0 showing table count, total rows, data size, largest tables list, row distribution bar chart, ER thumbnail, and quick action buttons

Instant Million-Row Browsing & In-Place Editing

Open million-row tables in roughly 1.3 milliseconds with default 300-row pagination. Filter records using 13 operators, sort server-side, edit fields inline with enum dropdowns, and review generated SQL statements before committing changes.

Database Overview & Visual ER Diagrams

Open a MySQL database to an instant overview showing table counts, total row estimates, database size, largest tables, and row-count charts. Generate ER diagrams automatically, trace foreign-key join paths between tables, and copy or export diagrams to SVG and PNG.

Visual Table Designer & DDL Previews

Visually design and modify columns, indexes, foreign keys with cascade actions, and triggers. Every change generates clean DDL for your review before execution, preventing unexpected schema alterations.

Safe Operations, Backup & AI Integration

Perform consistent point-in-time backups to SQL with determinate progress bars. Safeguard production with SSH tunnels, SSL certificates, and four write-protection levels. Authorize AI tools like Claude Code and Cursor via the built-in MCP server with statement-level approvals.

How it compares

DbCat is completely free, whereas tools like Navicat are commercial software. While DBeaver is built on Java and Eclipse, DbCat is a native desktop app written in Rust with GPU rendering. Additionally, while MySQL Workbench only supports MySQL, DbCat manages MySQL alongside 11 other relational, analytical, key-value, and document databases in a single application.