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.

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.