TablePro README

The project's README from github.com/TableProApp/TablePro. As one markdown file: README.md.

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:

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

Platforms

Platform Status
macOS 14+ Stable
iOS / iPadOS 18+ Stable
Linux Prototype, nothing to install yet
Windows No

Supported Databases

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
libSQL / Turso Plugin

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

What's inside

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).

TablePro (TableProApp/TablePro)

Searching Database…

这是什么?TablePro 是一款免费、开源的原生数据库客户端,适用于 macOS 和 iOS。它是作者想要的 TablePlus 原生替代品。
这是原生应用还是另一个基于 Electron 的工具?它在所有平台上都是完全原生的,不依赖 Electron、JDBC 或 JavaScript 运行时,因此冷启动时间不到 1 秒,空闲时内存占用约 80MB。
我该如何安装 TablePro?可以从 GitHub Releases 下载预编译版本,也可以在仓库根目录下使用 Xcode 运行首次设置脚本自行构建。
它能在 Windows 或 Linux 上运行吗?不能。完全不支持 Windows,Linux 只有一个原型,目前还没有可安装的版本。只有 macOS 14+ 和 iOS/iPadOS 18+ 被标记为稳定版本。
它实际支持连接哪些数据库?内置支持 MySQL、MariaDB、PostgreSQL、Redshift、CockroachDB、SQLite、ClickHouse 和 Redis;MongoDB、SQL Server、Oracle、DuckDB、Cassandra/ScyllaDB、Etcd、Cloudflare D1、DynamoDB、BigQuery 等则以插件形式按需安装。
工作中使用它真的免费吗?是的,它基于 AGPLv3 完全免费。项目只是建议(但不强制)在工作中使用它的公司购买许可证,以资助后续版本的开发。
TablePro 包含哪些 AI 功能?它内置 AI 聊天、行内 SQL 建议,以及 Explain/Optimize 功能,还提供 MCP 服务器,让 Cursor、Raycast 或 Claude Desktop 可以直接连接你的数据库。你可以使用自己的 API 密钥、选择服务提供商,或通过 Ollama 运行本地模型。
我能为它编写自己的数据库驱动吗?可以。TablePro 提供插件系统,允许你用 Swift 编写自定义数据库驱动,较少见的数据库引擎如 Oracle 或 Cassandra 也是通过这种方式添加的。
TablePro 与 Sequel Ace 或 DBeaver 有何不同?与 Sequel Ace 或 Postico 这类只支持单一数据库的工具不同,TablePro 支持多种数据库;与基于 JVM 的 DBeaver 或基于 Electron 的 Beekeeper Studio 不同,它保持完全原生且轻量。
它能在多台设备之间同步我的连接吗?可以。它使用 iCloud 同步功能,在你的 Mac 和 iOS 设备之间同步连接、分组、标签、设置和 SSH 配置文件。
What are similar projects?beekeeper-studio, dbx, tabularis, tusk, Chat2DB, navop, sqlit, GoNavi
Size
230.9 MB
Stars
6.3K
Age
10mo
Commits · 90 Days