TablePro

TablePro

v0.9.2

A fast, lightweight, native macOS database client for MySQL, PostgreSQL, MariaDB, and SQLite. Built with SwiftUI. Free and open-source.

Developer Tools
Free
February 28, 2026

About

TablePro — The database client Mac deserves

If you've ever used DBeaver, you know the pain: slow Java startup, 500MB+ memory usage, and a UI that feels alien on macOS. TablePlus is better, but it costs $89 and the free tier limits you to 2 tabs and 2 filters.

TablePro is built to solve this. It's a 100% free, open-source, native macOS database client — no limits, no accounts, no catch.

Built native, not ported

TablePro is written in Swift using SwiftUI and AppKit — Apple's own frameworks. This isn't an Electron wrapper or a Java app running in a virtual machine. It's a real Mac app that:

  • Launches in under 1 second

  • Uses only ~50 MB of memory

  • Supports both Apple Silicon (M1–M4) and Intel natively

  • Follows macOS design conventions and keyboard shortcuts

A serious SQL editor

The SQL editor is powered by tree-sitter for accurate, incremental syntax highlighting that handles files with millions of lines without breaking a sweat. It includes:

  • Schema-aware autocomplete — suggests tables, columns, and functions from your live database

  • Multi-statement execution — run all queries or just the selected one

  • Multi-tab editor with persistent tabs across sessions

  • Full find & replace

Powerful data grid

Edit your data directly in the grid. TablePro tracks every change with full undo/redo support, then generates the correct INSERT, UPDATE, or DELETE statements when you save. You can sort by multiple columns, filter with a visual builder, and export to CSV, JSON, SQL, or XLSX.

Secure connections

Connect to remote databases through SSH tunnels with key-based or password authentication. TablePro can parse your ~/.ssh/config automatically. Auto-reconnect with exponential backoff keeps your session alive.

Supported databases

  • MySQL

  • MariaDB

  • PostgreSQL

  • SQLite

Uses native C connectors (MariaDB Connector/C and libpq) for maximum performance and compatibility — not JDBC or ODBC.

Free and open-source

TablePro is licensed under GPL v3. The entire source code is on GitHub. No paid tiers, no feature locks, no telemetry. Every feature is available to everyone.

Requirements: macOS 14 Sonoma or later.

Homepage: tablepro.app

Documentation: docs.tablepro.app

GitHub: github.com/datlechin/TablePro

What's New in v0.9.2

New Features - Vim keybindings for SQL editor — Normal, Insert, Visual modes with motions (w, b, e, ^, _), operators, and :w/:q commands. Toggle in Editor Settings - PostgreSQL schema switching via ⌘K — browse and switch between schemas (public, auth, custom) Improvements - Query history migrated to Swift async/await for faster response - Export/Import services consolidated to reduce UI update overhead - Connection health monitor now detects failures immediately with exponential backoff Bug Fixes - Fixed crash on macOS 14.x caused by missing libpq symbol - Fixed Copy (⌘C) and Cut (⌘X) not working in SQL editor - Fixed cell edit showing modified background but reverting to original value - Fixed Vim Escape not working when autocomplete popup is visible - Fixed Vim yank/delete not syncing to system clipboard - Fixed Vim word motions using incorrect word boundary detection - Fixed Vim visual mode selection and cursor behavior - Fixed multiple memory leaks: tab registry, row cache, schema providers, background tabs - Fixed duplicate tabs when inserting SQL from AI Chat or History panel - Fixed event monitor and observer leaks in SQL editor - Fixed cancelled exports not stopping promptly - Fixed auto-update signing issues

Comments

Sign in to leave a comment.
No comments yet. Be the first to comment!
Sponsored by