A Mac database client
without the bloat
Native macOS. MySQL, PostgreSQL, MongoDB, SQLite. Built-in AI assistant. Free, open-source, no account needed.
Requires macOS 14 Sonoma or later · Apple Silicon & Intel
Supported databases
Five databases. Native drivers.
- MySQL via native MariaDB C connector
- MariaDB with full feature parity
- PostgreSQL via libpq
- SQLite open local .db files directly
- MongoDB document database support
No bloat. No Java. No subscriptions.
Built with SwiftUI. Starts in under a second. Uses ~50 MB of RAM.
Tree-sitter Syntax Highlighting
Incremental parsing via tree-sitter, so highlighting stays fast even on multi-MB SQL dumps.
SSH Tunneling & SSL
SSH tunnel with key or password auth, plus full SSL/TLS for direct connections.
Export & Import
Export to CSV, JSON, SQL, or XLSX and import back with automatic column mapping.
SELECT id, title, statusFROM ordersWHERE status = 'pending'LIMIT 50;Multi-tab Editor
Open multiple queries in tabs, each with its own state, persisted across app restarts.
Intelligent Autocomplete
Reads your schema and suggests table names, columns, and keywords as you type.
AI SQL Assistant
Chat panel, inline ghost-text, and right-click actions. Works with Claude, OpenAI, Gemini, Ollama, or any compatible endpoint.
A SQL editor that keeps up
Tree-sitter parsing, schema-aware autocomplete, million-line files.
- Tree-sitter syntax highlighting with incremental parsing
- Schema-aware autocomplete for tables, columns, and functions
- Multi-statement execution: run all or just the selected query
- Million-line files, no lag
Ask in English, get SQL back
Schema-aware AI generates dialect-specific SQL from natural language.
- Plain English to dialect-specific SQL, instantly
- Ghost text completions as you type. Press Tab to accept.
- Right-click any SQL to explain, optimize, or diagnose errors
- Claude, OpenAI, Gemini, OpenRouter, Ollama, or any OpenAI-compatible endpoint
- Per-connection privacy controls: Always Allow, Ask Each Time, or Never. API keys in Keychain.
Click a cell. Edit it. Done.
- Click any cell to edit: text, numbers, dates, booleans, JSON, and more
- Change tracking with undo/redo. Review diffs before committing.
- Multi-column sorting, advanced filtering, and pagination
- Foreign key lookups, ENUM dropdowns, and SET multi-select popovers
Credentials stay in Keychain
- Credentials stored securely in macOS Keychain
- SSH tunneling with key-based and password authentication
- Auto-reconnect with 30-second health pings
- Color-coded connections and tag organization
How TablePro compares
Frequently asked questions
Common questions, short answers.
Yes. GPL v3, no paid tiers, no account required.
MySQL, MariaDB, PostgreSQL, SQLite, and MongoDB. It connects through native C libraries (MariaDB Connector/C and libpq) and the MongoDB Swift driver, not JDBC.
It's built with SwiftUI and AppKit. Native frameworks mean sub-second launch, ~50 MB memory, and proper macOS behavior. That's worth the platform trade-off.
macOS 14 Sonoma or later. Ships as a Universal Binary for Apple Silicon and Intel.
Similar feature set (inline editing, multi-tab, SSH tunneling) but free and open-source. TablePro adds tree-sitter highlighting, built-in AI assistance, and auto-reconnect.
Chat panel, inline ghost-text completions, and right-click actions for explaining or optimizing queries. Supports Claude, OpenAI, Gemini, Ollama, OpenRouter, and custom endpoints. Keys stored in macOS Keychain.
Enter host, port, and credentials directly, or use SSH tunneling with key or password auth. TablePro can also import settings from your ~/.ssh/config.
Yes. Open an issue or send a PR on GitHub.