TableMarshal
TableMarshal is a native macOS multi tab database client for PostgreSQL, MySQL, SQLite, and Redis. Built for developers and DBAs who want a fast, focused tool.
Key Features
TableMarshal is a native macOS database client for PostgreSQL, MySQL, SQLite, and Redis.
Multi Tab connections
Safe Mode toolbar
SSH Tunnelling
Connection export and import
Screenshots
See it in action
About This App
TableMarshal is a native macOS database client for PostgreSQL, MySQL, SQLite, and Redis.
Built for developers and DBAs who want a fast, focused tool.
DATABASE ENGINES
- PostgreSQL (PostgresNIO, pure-Swift driver)
- MySQL and MariaDB (MySQLNIO)
- SQLite (Apple's built-in sqlite3)
- Redis (RediStack)
CONNECTION MANAGEMENT
- Library window with groups, tags, colors, search
- Encrypted connection export and import (AES-256-GCM, PBKDF2-SHA256, 600 000 iterations)
- Drag-to-reorder, sort A-Z / Z-A / Newest / Oldest
- Per-connection TLS mode picker, verifyIdentity by default
- SSH config integration: pick a Host straight from your ~/.ssh/config
SQL EDITOR AND RESULTS
- CodeEditSourceEditor with tree-sitter syntax highlighting
- One tab per opened table, native scrolling tab bar
- Native NSTableView results grid, columns sized to fit
- Inline cell editing with a staged-edit buffer; review and save in one go
- Inspector pane with field-level edit controls and value presets
- Query history with full-text search and reload-to-editor
SERVER ADMIN
- Create database from the picker
- Drop database with typed-name confirmation
- Import a .sql dump into a new or replaced database (MySQL)
- User management: create, delete, change password, grant access by preset (Read-Only, Read/Write, Full, Owner)
- Per-database current-grant inspection so the right preset is pre-selected
SAFETY
- Safe Mode toolbar: Silent (default), Alert before destructive, Alert before any write, or Read-Only
- Per-session query timeout (default 120 seconds), enforced server-side via SET statement_timeout / MAX_EXECUTION_TIME
- Auto-lock connections after configurable inactivity
- SSH host-key TOFU verification (optional, off by default)
SSH TUNNELING
- SSH tunneling
- Password and OpenSSH RSA / Ed25519 keys
- bcrypt-protected keys supported with KDF rounds up to 1024
PRIVACY
- App Sandbox enforced.
- No analytics, no crash reporters, no network beacons.
REQUIREMENTS
- macOS 15 or later
- Apple Silicon (arm64)
Ready to Get Started?
This app will be available on the app store soon