Free and open source database client built natively for developers
5,851
stars
4,125
commits
Swift
primary language
Sep 12, 2026
updated
A fast, native database client for developers.
Free and open source.
Website · Docs · Download · Discord
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.
Native macOS database clients today fall into three groups:
TablePro is the missing fourth: native, multi-database, and open source.
| Platform | Status |
|---|---|
| macOS 14+ | Stable |
| iOS / iPadOS 18+ | Stable |
| Linux | Prototype, nothing to install yet |
| Windows | No |
| Database | Distribution |
|---|---|
| MySQL | Built-in |
| MariaDB | Built-in |
| PostgreSQL | Built-in |
| Amazon Redshift | Built-in |
| CockroachDB | Built-in |
| SQLite | Built-in |
| ClickHouse | Built-in |
| Redis | Built-in |
| Microsoft SQL Server | Plugin |
| MongoDB | Plugin |
| Oracle Database | Plugin |
| Dameng DM8 | Plugin |
| DuckDB | Plugin |
| Beancount | Plugin |
| Cassandra / ScyllaDB | Plugin |
| Etcd | Plugin |
| Cloudflare D1 | Plugin |
| DynamoDB | Plugin |
| BigQuery | Plugin |
| Spanner | Plugin |
| libSQL / Turso | Plugin |
Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.
brew install --cask tablepro
Or download from GitHub Releases.
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.
Full docs at docs.tablepro.app.
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.
Thanks to these amazing people for supporting TablePro:
getapps.cafe · SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
(top 30 of 50)
Swift
98.3%
Shell
1.3%
Free and open source database client built natively for developers
5,851
stars
4,125
commits
Swift
primary language
Sep 12, 2026
updated
A fast, native database client for developers.
Free and open source.
Website · Docs · Download · Discord
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.
Native macOS database clients today fall into three groups:
TablePro is the missing fourth: native, multi-database, and open source.
| Platform | Status |
|---|---|
| macOS 14+ | Stable |
| iOS / iPadOS 18+ | Stable |
| Linux | Prototype, nothing to install yet |
| Windows | No |
| Database | Distribution |
|---|---|
| MySQL | Built-in |
| MariaDB | Built-in |
| PostgreSQL | Built-in |
| Amazon Redshift | Built-in |
| CockroachDB | Built-in |
| SQLite | Built-in |
| ClickHouse | Built-in |
| Redis | Built-in |
| Microsoft SQL Server | Plugin |
| MongoDB | Plugin |
| Oracle Database | Plugin |
| Dameng DM8 | Plugin |
| DuckDB | Plugin |
| Beancount | Plugin |
| Cassandra / ScyllaDB | Plugin |
| Etcd | Plugin |
| Cloudflare D1 | Plugin |
| DynamoDB | Plugin |
| BigQuery | Plugin |
| Spanner | Plugin |
| libSQL / Turso | Plugin |
Built-in drivers ship with the app. Plugin drivers install on demand from the plugin registry.
brew install --cask tablepro
Or download from GitHub Releases.
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.
Full docs at docs.tablepro.app.
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.
Thanks to these amazing people for supporting TablePro:
getapps.cafe · SimpleLocalize · CodeRabbit · Nimbus · Visnalize · Dwarves Foundation · Huy TQ · Xermius · Unikorn
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
(top 30 of 50)
Swift
98.3%
Shell
1.3%