Skip to content
Free & Open SourceTablePro - Native macOS database client. Free, open-source | Product Hunt

The database client
Mac deserves

MySQL, PostgreSQL, MongoDB, Redis, SQLite, and five more. Native macOS, built with SwiftUI. Free, open-source, no account.

Requires macOS 14 Sonoma or later · Apple Silicon & Intel

TablePro — Native macOS database client
Sponsors

Sponsors

TablePro is free and open-source. Sponsorships fund development and keep it that way.

Supported databases

MySQL
PostgreSQLPostgreSQL
MariaDB
SQLite
Redshift
MongoDB
Redis
Database Support

Nine databases. Native drivers. No JDBC.

Each driver connects through the database's own C library or native protocol. MariaDB Connector/C for MySQL. libpq for PostgreSQL. hiredis for Redis. No abstraction layers, no Java bridges, no runtime surprises.

  • MySQL via native MariaDB C connector
  • MariaDB with full feature parity
  • PostgreSQL via libpq
  • SQLite open local .db files directly
  • Amazon Redshift cloud data warehouse via libpq
  • MongoDB document database support
  • Redis key-value store via hiredis
  • SQL Server via FreeTDS
  • Oracle via OCI
TablePro sidebar showing MySQL, PostgreSQL, and SQLite connections with table tree
Features

No bloat. No Java. No subscriptions.

Built with SwiftUI. Starts in under a second. Uses ~50 MB of RAM.

1SELECT name, email
2FROM users
3WHERE active = true
4ORDER BY created_at DESC
5LIMIT 10;

Tree-sitter Syntax Highlighting

Incremental parsing keeps highlighting fast, even on multi-MB SQL dumps. Not regex. Not line-by-line. Tree-sitter.

Your Mac
SSH Server
Database

SSH Tunneling & SSL

Key auth, password auth, or import from your ~/.ssh/config. SSL/TLS for direct connections. All credentials stored in macOS Keychain.

Export
CSV
JSON
Import
SQL
XLSX

Export & Import

CSV, JSON, SQL, XLSX. Export query results or full tables. Import with automatic column mapping and type detection.

Query 1
Query 2
Query 3
1SELECT id, title, status
2FROM orders
3WHERE status = 'pending'
4LIMIT 50;

Multi-tab Editor

Open as many query tabs as you need. Each tab keeps its own state and persists across restarts.

1SELECT * FROM u
Tusers
Tuser_roles
Tuploads

Intelligent Autocomplete

Reads your schema on connect. Suggests table names, column names, and SQL keywords as you type.

AI Chat
Show all users who signed up this month
SELECT *
FROM users
WHERE created_at >=
'2026-02-01'

AI SQL Assistant

Chat panel, inline ghost-text, and context-menu actions. Bring your own key: Claude, OpenAI, Gemini, Ollama, or any compatible endpoint.

Editor

A SQL editor that doesn't get in the way

Multi-cursor editing, tree-sitter parsing, and autocomplete that actually knows your schema. Write queries the way you think about them, with results right below the editor.

  • 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
TablePro SQL Editor with syntax highlighting and autocomplete
AI

Ask in English, get SQL back

Describe what you need in plain language. TablePro writes the query, explains existing ones, and suggests optimizations. Runs locally with Ollama or connects to Claude, OpenAI, and Gemini.

  • 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.
AI Chat
Claude
Find the top 5 customers by total order value
SELECT c.name,
SUM(o.total) AS revenue
FROM customers c
JOIN orders o ON c.id = o.customer_id
GROUP BY c.name
ORDER BY revenue DESC
LIMIT 5;
CopyInsert to Editor
Ask about your database...
Data

Edit rows like a spreadsheet

Click a cell, change the value, hit save. TablePro generates the correct INSERT, UPDATE, or DELETE statement for your database. Full undo/redo. No forms, no modals.

TablePro data grid with inline editing and change tracking
  • 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
Connections

Every connection, one sidebar

Save connections with names and colors. Switch between databases in one click. Auto-reconnect handles dropped connections so you don't have to.

TablePro connection form with SSH tunnel settings and color-coded tags
  • 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
Compare

How TablePro stacks up

Feature
TableProRecommended
TablePlusDBeaver
General
PriceFreeFrom $89Free / $25/mo
TechnologyNative (SwiftUI)Native (Cocoa)Java (Eclipse)
PlatformmacOSmacOS, Win, LinuxmacOS, Win, Linux
Startup Speed< 1s~2s~8s
Memory Usage~50 MB~120 MB~500 MB
Open SourceAGPLv3NoPartial
Database Support
MySQL / MariaDBYesYesYes
PostgreSQLYesYesYes
SQLiteYesYesYes
MongoDBYesNoYes
RedisYesYesNo
RedshiftYesNoYes
SQL ServerYesYesYes
OracleYesNoNo
SSH TunnelingYesYesYes
Editor & Features
Syntax HighlightingTree-sitterBasicBasic
Auto-reconnectYesNoNo
Inline EditingYesYesYes
Auto-updatesYesYesYes
AI Assistant (Chat + Inline + Context Menu)YesNoNo

Frequently asked questions

Common questions, short answers.

Open-source (AGPLv3). Core features are free with no limits. Advanced features like iCloud sync require a license key.

MySQL, MariaDB, PostgreSQL, SQLite, MongoDB, Redis, and Amazon Redshift. It connects through native C libraries (MariaDB Connector/C, libpq, and hiredis), the MongoDB Swift driver, and libpq for Redshift, 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.

Stay in the loop

Get notified about new releases and features. No spam, unsubscribe anytime.