TableProApp/TablePro

Free and open source database client built natively for developers

5,851

stars

4,125

commits

Swift

primary language

Sep 12, 2026

updated

tablepro.app
appkit
database
database-client
database-gui
database-management
macos
macos-app
mongodb
mssql
mysql
mysql-client
native
postgresql
redis
sql
sql-editor
sqlite
swift
swiftui
tableplus

README

TablePro

TablePro

A fast, native database client for developers.
Free and open source.

Website · Docs · Download · Discord

Release License: AGPL v3

Tiếng Việt 简体中文 한국어

TableProApp%2FTablePro | Trendshift


TablePro database client with SQL editor and data grid

About

TablePro is what I wanted TablePlus to be: native, fast, open source.

Built with native frameworks on every platform. No Electron, no JDBC, no JavaScript runtime. Cold start under 1 second, idle around 80 MB RAM. Connects to all major SQL and NoSQL databases through native drivers.

AI is built in: chat, inline suggestions, and an MCP server that lets Cursor, Raycast, or Claude Desktop talk to your databases. Bring your own API key, pick your own provider, or run local with Ollama.

Why TablePro

Native macOS database clients today fall into three groups:

  • Single-database, open source: Sequel Ace (MySQL only), Postico (PostgreSQL only). Great if you live in one engine.
  • Multi-database, closed source: TablePlus. Polished and native, but proprietary.
  • Multi-database, not native: DBeaver (JVM), Beekeeper Studio and DBGate (Electron). Cross-platform, but slow to start and heavy on memory.

TablePro is the missing fourth: native, multi-database, and open source.

Platforms

PlatformStatus
macOS 14+Stable
iOS / iPadOS 18+Stable
LinuxPrototype, nothing to install yet
WindowsNo

Supported Databases

DatabaseDistribution
MySQLBuilt-in
MariaDBBuilt-in
PostgreSQLBuilt-in
Amazon RedshiftBuilt-in
CockroachDBBuilt-in
SQLiteBuilt-in
ClickHouseBuilt-in
RedisBuilt-in
Microsoft SQL ServerPlugin
MongoDBPlugin
Oracle DatabasePlugin
Dameng DM8Plugin
DuckDBPlugin
BeancountPlugin
Cassandra / ScyllaDBPlugin
EtcdPlugin
Cloudflare D1Plugin
DynamoDBPlugin
BigQueryPlugin
SpannerPlugin
libSQL / TursoPlugin

Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.

What's inside

  • SQL editor with autocomplete, multi-cursor, Vim mode, syntax themes
  • Data grid with inline editing, sort, filter, undo/redo
  • Native window tabs, multi-window, split panes
  • SSH tunnels with password and key authentication, SSL/TLS
  • Query history with full-text search
  • iCloud sync for connections, groups, tags, settings, and SSH profiles
  • AI chat, inline suggestions, and Explain/Optimize
  • MCP server and URL scheme for Raycast, Cursor, Claude Desktop
  • Plugin system, write your own database driver in Swift

Install

brew install --cask tablepro

Or download from GitHub Releases.

How to Build

Building TablePro requires macOS 14 or later, Xcode 26 or later, and XcodeGen.

Run the first-time setup from the repository root:

brew install xcodegen
scripts/download-libs.sh
scripts/generate-project.sh

TablePro.xcodeproj is generated from project.yml and is not in git. Re-run scripts/generate-project.sh after changing project.yml or Configs/, or after adding a source file.

Build a Debug app without code signing:

xcodebuild \
  -project TablePro.xcodeproj \
  -scheme TablePro \
  -configuration Debug \
  -skipPackagePluginValidation \
  CODE_SIGNING_ALLOWED=NO \
  build

The app is written to ~/Library/Developer/Xcode/DerivedData/TablePro-*/Build/Products/Debug/TablePro.app.

To build and run a signed app, put your Apple team and a unique bundle identifier in Configs/Secrets.xcconfig. See Building with a personal Apple team.

Documentation

Full docs at docs.tablepro.app.

Support development

The app is free under AGPLv3. If you use TablePro at work, please buy a license. Every purchase funds the next release. If you can't afford one, just use the free version. That's why it's free.

Sponsors

Thanks to these amazing people for supporting TablePro:

getapps.cafe · SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn

Star History

Star History Chart

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

Contributors

(top 30 of 50)

datlechin

3,840 commits

sophiathedev

14 commits

J2TeamNNL

14 commits

TableProApp/TablePro

Free and open source database client built natively for developers

5,851

stars

4,125

commits

Swift

primary language

Sep 12, 2026

updated

tablepro.app
appkit
database
database-client
database-gui
database-management
macos
macos-app
mongodb
mssql
mysql
mysql-client
native
postgresql
redis
sql
sql-editor
sqlite
swift
swiftui
tableplus

README

TablePro

TablePro

A fast, native database client for developers.
Free and open source.

Website · Docs · Download · Discord

Release License: AGPL v3

Tiếng Việt 简体中文 한국어

TableProApp%2FTablePro | Trendshift


TablePro database client with SQL editor and data grid

About

TablePro is what I wanted TablePlus to be: native, fast, open source.

Built with native frameworks on every platform. No Electron, no JDBC, no JavaScript runtime. Cold start under 1 second, idle around 80 MB RAM. Connects to all major SQL and NoSQL databases through native drivers.

AI is built in: chat, inline suggestions, and an MCP server that lets Cursor, Raycast, or Claude Desktop talk to your databases. Bring your own API key, pick your own provider, or run local with Ollama.

Why TablePro

Native macOS database clients today fall into three groups:

  • Single-database, open source: Sequel Ace (MySQL only), Postico (PostgreSQL only). Great if you live in one engine.
  • Multi-database, closed source: TablePlus. Polished and native, but proprietary.
  • Multi-database, not native: DBeaver (JVM), Beekeeper Studio and DBGate (Electron). Cross-platform, but slow to start and heavy on memory.

TablePro is the missing fourth: native, multi-database, and open source.

Platforms

PlatformStatus
macOS 14+Stable
iOS / iPadOS 18+Stable
LinuxPrototype, nothing to install yet
WindowsNo

Supported Databases

DatabaseDistribution
MySQLBuilt-in
MariaDBBuilt-in
PostgreSQLBuilt-in
Amazon RedshiftBuilt-in
CockroachDBBuilt-in
SQLiteBuilt-in
ClickHouseBuilt-in
RedisBuilt-in
Microsoft SQL ServerPlugin
MongoDBPlugin
Oracle DatabasePlugin
Dameng DM8Plugin
DuckDBPlugin
BeancountPlugin
Cassandra / ScyllaDBPlugin
EtcdPlugin
Cloudflare D1Plugin
DynamoDBPlugin
BigQueryPlugin
SpannerPlugin
libSQL / TursoPlugin

Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.

What's inside

  • SQL editor with autocomplete, multi-cursor, Vim mode, syntax themes
  • Data grid with inline editing, sort, filter, undo/redo
  • Native window tabs, multi-window, split panes
  • SSH tunnels with password and key authentication, SSL/TLS
  • Query history with full-text search
  • iCloud sync for connections, groups, tags, settings, and SSH profiles
  • AI chat, inline suggestions, and Explain/Optimize
  • MCP server and URL scheme for Raycast, Cursor, Claude Desktop
  • Plugin system, write your own database driver in Swift

Install

brew install --cask tablepro

Or download from GitHub Releases.

How to Build

Building TablePro requires macOS 14 or later, Xcode 26 or later, and XcodeGen.

Run the first-time setup from the repository root:

brew install xcodegen
scripts/download-libs.sh
scripts/generate-project.sh

TablePro.xcodeproj is generated from project.yml and is not in git. Re-run scripts/generate-project.sh after changing project.yml or Configs/, or after adding a source file.

Build a Debug app without code signing:

xcodebuild \
  -project TablePro.xcodeproj \
  -scheme TablePro \
  -configuration Debug \
  -skipPackagePluginValidation \
  CODE_SIGNING_ALLOWED=NO \
  build

The app is written to ~/Library/Developer/Xcode/DerivedData/TablePro-*/Build/Products/Debug/TablePro.app.

To build and run a signed app, put your Apple team and a unique bundle identifier in Configs/Secrets.xcconfig. See Building with a personal Apple team.

Documentation

Full docs at docs.tablepro.app.

Support development

The app is free under AGPLv3. If you use TablePro at work, please buy a license. Every purchase funds the next release. If you can't afford one, just use the free version. That's why it's free.

Sponsors

Thanks to these amazing people for supporting TablePro:

getapps.cafe · SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn

Star History

Star History Chart

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).

Contributors

(top 30 of 50)

datlechin

3,840 commits

sophiathedev

14 commits

J2TeamNNL

14 commits

Languages

Swift

98.3%

Shell

1.3%