MariaDB Client
The MariaDB GUI Client for Mac.
A fast, native MariaDB GUI client for Mac. Connect to local MariaDB, remote production, MaxScale, or a Galera cluster. Browse schemas, edit rows, run queries with autocomplete. One second start. 80 MB at idle. Free and open source.


Features
Built for MariaDB.
Inline Cell Editing
Edit any cell in the data grid. Add and delete rows. Review every pending change before commit. Full undo and redo.
SSH Tunnel Built In
Reach a remote MariaDB through SSH. Password, key, ssh-agent. Jump hosts and custom ports work.
MariaDB-Aware Autocomplete
Suggests tables, columns, sequences, virtual columns, JSON_OBJECT, ROW_NUMBER, RANK.
Galera Cluster Status
Server dashboard shows wsrep_cluster_size, wsrep_local_state, and node lag. Spot a stuck follower fast.
System-Versioned Tables
Query historical rows with FOR SYSTEM_TIME AS OF. The schema browser marks versioned tables.
AI SQL Assistant
Ask in English, get MariaDB SQL. Explain or rewrite slow queries. Claude, OpenAI, Ollama.
Data Grid
Browse and edit data.
Sort, filter, and edit MariaDB data in a spreadsheet-like grid. Click any cell to edit. Insert and delete rows. Review changes before saving.


SQL Editor
Write queries faster.
Tree-sitter syntax highlighting, schema-aware autocomplete, multi-tab, Vim mode, and full-text query history. AI assistant can write, explain, or optimize your SQL.


Capabilities
What you can do.
- Browse schemas, tables, views, sequences, stored procedures
- Run multiple queries in tabs
- Filter and sort rows without writing SQL
- Edit table structure: columns, indexes, foreign keys, virtual columns
- View Galera cluster state in the server dashboard
- Stream-export huge tables to CSV, JSON, SQL
- Full-text search across query history
- Safe mode blocks UPDATE without WHERE
Connect
Get connected in seconds.
# Connect with TablePro
Host: 127.0.0.1
Port: 3306
User: root
Database: mydb
# Or via terminal
mariadb -h 127.0.0.1 -P 3306 -u root -p mydbSupported versions
MariaDB 10.3+, 10.6 LTS, 10.11 LTS, 11.x, MaxScale, Galera Cluster
Connection types
- TCP/IP
- Unix Socket
- SSH Tunnel (password, key, agent)
- SSL/TLS
Default port
3306
How to
Connect to MariaDB in four steps.
- 1
Install TablePro
brew install --cask tablepro, or grab the DMG from tablepro.app/download.
- 2
Open New Connection
Click New Connection. Pick MariaDB.
- 3
Fill in the credentials
Host 127.0.0.1, port 3306, user root, password, database. SSH tab for remote.
- 4
Connect
Click Test, then Connect. Schemas appear in the sidebar.
FAQ
Common MariaDB questions.
Is TablePro free for MariaDB?
Yes. AGPLv3 open source. The MariaDB driver ships built in.
Does it work with Galera Cluster?
Yes. The dashboard reads wsrep_* status. Connect to any node, or route through MaxScale.
Can I edit virtual columns?
Virtual columns are read-only by definition. The structure editor shows them; the cell editor blocks writes.
Does it support system-versioned tables?
Yes. Query history with FOR SYSTEM_TIME AS OF. The browser marks versioned tables with a clock icon.
How does TablePro compare to HeidiSQL on Mac?
HeidiSQL is Delphi-based and Windows-first. As of 2026 there is a separate Lazarus build for macOS, but it remains a preview. TablePro is built only for macOS, native arm64, with Touch ID and iCloud sync.
Try TablePro for free.
Free and open-source. macOS 14+. Apple Silicon and Intel.