跳到正文
发现
TablePro:原生多数据库客户端
桌面应用开发者工具

TablePro:原生多数据库客户端

一款用 Swift 原生开发、免费开源的数据库客户端,支持 macOS 与 iOS,内置 SQL 编辑器、AI 助手和 MCP Server。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v0.83.1
平台
macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

TablePro 是一款原生、快速、免费开源的数据库客户端,作者把它定位为「自己理想中的 TablePlus」。它在每个平台上都使用原生框架构建,没有 Electron、没有 JDBC、也没有 JavaScript 运行时,通过原生驱动连接主流 SQL 与 NoSQL 数据库。

作者认为,原生 macOS 数据库客户端目前分为三类:单一数据库的开源工具(Sequel Ace、Postico),多数据库但闭源的工具(TablePlus),以及多数据库但非原生、启动慢且占用内存的工具(DBeaver、Beekeeper Studio、DBGate)。TablePro 想补上第四类:原生、多数据库、开源。

主要功能

  • SQL 编辑器:自动补全、多光标、Vim 模式、语法主题
  • 数据网格:行内编辑、排序、过滤、撤销/重做
  • 窗口与标签:原生窗口标签页、多窗口、分屏
  • 安全连接:支持密码与密钥认证的 SSH 隧道,以及 SSL/TLS
  • 查询历史:支持全文搜索
  • AI 能力:AI 对话、行内建议、Explain/Optimize;可自带 API Key、自选服务商,或用 Ollama 本地运行
  • MCP Server:让 Cursor、Raycast、Claude Desktop 等客户端连接你的数据库;同时提供 URL scheme
  • 插件系统:可以用 Swift 编写自己的数据库驱动

数据库支持方面,部分驱动随应用内置,插件驱动可从插件注册表按需安装,当前支持列表与各引擎的能力见 tablepro.app/databases。

安装与使用

macOS 用户可通过 Homebrew 安装:

brew install --cask tablepro

也可以从 GitHub Releases 页面下载。

平台支持情况:macOS 13+ 稳定;iOS / iPadOS 18+ 稳定;Linux(GNOME 50+)仍在 linux/ 目录下开发,尚未发布;暂不支持 Windows。

如果想自行构建 macOS 与 iOS 应用,需要 Xcode 26 或更高版本和 XcodeGen,工程位于 apple/ 目录:

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

TablePro.xcodeproj 由 project.yml 生成,不纳入版本库;修改 project.yml、Configs/ 或新增源文件后需要重新运行 scripts/generate-project.sh。

注意事项

上文列出的功能在所有数据库上均可免费使用,没有试用期或时间限制。Mac 应用的部分进阶功能需要许可证:Starter 计划提供 iCloud 同步、加密导出、环境变量、关联文件夹、查询洞察、结果图表、比较与同步、数据回溯等;Team 计划在 Starter 基础上增加 Team Catalog 与 Team Library。iPhone 与 iPad 应用无需许可证。

项目采用 AGPLv3 许可证,但 TablePro 的名称与图标不在该许可证范围内,使用方式参见 TRADEMARKS.md。完整文档见 docs.tablepro.app。


本作品整理自 GitHub 开源项目 TableProApp/TablePro,原作者 @TableProApp,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v0.83.1当前版本

    修复表格标签页在保存后重新加载导致正在输入的内容丢失、查询加载中编辑被丢弃、切回标签页时重复执行查询等问题;为无 WHERE 的 DELETE 和 CREATE OR REPLACE TABLE 等危险操作补充确认;DuckDB 恢复仅接受 .duckdb 文件。

评论