开源原生 MacOS 数据库工具 TablePro v0.53.0

软件介绍

TablePro 是一款专为 MacOS 平台打造的原生开源数据库客户端,采用 SwiftUI 和 AppKit 从头构建,完全不依赖 Electron、Java 运行时或 Web 视图,冷启动不到 1 秒,空闲内存占用仅约 80 MB。它在 GitHub 上已获得超过 4.1k Stars,以 AGPLv3 许可证开放全部源码,定位为 TablePlus、DBeaver 等工具的原生开源替代方案。TablePro 内置 MySQL、PostgreSQL、SQLite、Redis、ClickHouse、MariaDB、Redshift 等常用数据库的原生驱动,并通过插件系统按需支持 SQL Server、MongoDB、Oracle、DuckDB、Cassandra、BigQuery、Cloudflare D1、DynamoDB 等,总计覆盖 18 种以上的 SQL 和 NoSQL 数据库。软件内建基于 tree-sitter 的 SQL 编辑器,支持语法高亮、自动补全、多光标编辑和 Vim 模式,配合内联编辑的数据网格、SSH 隧道、全文搜索查询历史以及 iCloud 同步连接配置,为开发者提供了完整的数据库工作台体验。更具前瞻性的是其内置的 AI 助手和 MCP 服务器——前者可在编辑器中提供内联 SQL 建议与查询优化,后者则允许 Cursor、Raycast、Claude Desktop 等 AI 开发工具直接与数据库交互,将数据库操作无缝嵌入到 AI 驱动的开发工作流中。

软件截图

开源原生 MacOS 数据库工具 TablePro v0.53.0

功能介绍

  • 18+ 数据库原生支持:内置 MySQL、MariaDB、PostgreSQL、Redshift、CockroachDB、SQLite、ClickHouse、Redis 驱动,插件按需安装 SQL Server、MongoDB、Oracle、DuckDB、Cassandra、Etcd、Cloudflare D1、DynamoDB、BigQuery、libSQL / Turso,全部使用原生驱动,无 JDBC 依赖

  • 高性能 SQL 编辑器:基于 tree-sitter 的语法高亮与自动补全,支持多光标编辑、括号匹配、代码折叠、SQL 格式化和 Vim 模式,多标签页并行编辑不同查询

  • 内联数据网格编辑:支持直接在单元格中编辑数据,内置排序、筛选和撤销/重做功能,可按列快速过滤已加载行而无需重新查询

  • ER 图可视化与导出:自动从主键和唯一索引读取关系基数,以 Crow's Foot 符号绘制一对多、多对多等关系,交汇表自动折叠为一条多对多连线,支持一键导出为 SQL(含 CREATE TABLE 和外键语句)

  • AI 智能助手:内建 AI 聊天面板,可在编辑器内提供行内 SQL 补全建议,支持 Explain / Optimize 查询分析,允许自带 API Key 选择模型供应商或通过 Ollama 运行本地模型

  • MCP 服务器支持:内置 MCP (Model Context Protocol) 服务器,使 Cursor、Raycast、Claude Desktop 等 AI 工具能直接读取数据库上下文,将数据库操作深度嵌入 AI IDE 与自动化工作流

  • 连接标签与分组管理:可为每个连接分配多个标签,在欢迎列表中按标签过滤(匹配任意或全部),连接切换器直观显示标签和所属分组

  • Elasticsearch 插件支持:连接 Elasticsearch 7.x 和 8.x 集群,浏览索引,在控制台中运行 Query DSL,于数据网格中编辑文档

  • Oracle 数据库支持:通过插件启用 Oracle 连接,支持原生网络加密选项,错误对话框可显示握手阶段中断位置辅助问题诊断

  • SSH 隧道与 SSL / TLS:支持密码和密钥认证的 SSH 隧道连接,SSL / TLS 加密传输,多级跳板安全访问远程数据库

  • iCloud 跨设备同步:连接配置、分组、标签、SSH 配置文件及收藏夹自动通过 iCloud 在 Mac 和 iPhone 之间同步,密码存储在 Keychain 中经由 iCloud Keychain 安全传递

  • iPhone / iPad 客户端:TablePro Mobile 通过 TestFlight 提供,支持 MySQL、PostgreSQL、SQLite、Redis,具备 SSH 隧道能力,连接信息通过 iCloud 与桌面端同步

  • 全文本查询历史:自动保存所有执行过的 SQL 查询,支持全文搜索快速回溯历史操作,可重新打开或编辑过往查询

  • 多窗口与分割面板:原生 MacOS 窗口标签页管理,支持多窗口并行和面板分割,同时查看不同数据库或不同查询结果

  • 数据导入导出:支持从 Navicat 等工具一键导入连接配置(含 SSH 隧道和 SSL 设置,Navicat 加密存储的密码在导入时自动解密),可导入导出 CSV、JSON 等多种数据格式

  • 密码安全方案:支持从文件、环境变量或命令中读取连接密码,方便 CI/CD 脚本自动化配置而无需明文存储密码

  • 9 款内置主题:提供多种语法配色主题,完美适配 MacOS 深色模式和浅色模式自动切换

  • Touch ID 安全锁定:可对单个连接启用 Touch ID 锁定,每次访问需指纹验证

  • 键盘全操控:侧栏筛选 (Cmd+Option+F)、标签页切换 (Ctrl+1/Ctrl+2)、查询翻页等操作均支持快捷键,所有快捷键可在设置中重新绑定

  • 收藏夹与侧栏树形视图:可将常用表添加至收藏夹,按连接、数据库和 Schema 分组置顶显示;侧栏支持按数据库展开的树形层级浏览,右侧菜单可快速切换活动数据库和 Schema

  • MacOS 原生极致体验:纯 SwiftUI + AppKit 构建,无 Electron / JVM / JS Runtime,冷启动低于 1 秒,空闲内存约 80 MB,原生支持 Apple Silicon 和 Intel 芯片,要求 MacOS 14.0+

更新日志

v0.53.0

  • 新增连接多标签支持,可在连接表单中分配多个标签,欢迎列表按标签过滤(支持任意匹配或全部匹配)

  • 新增数据网格按列值筛选功能,点击列标题漏斗图标即可跨多列筛选已加载数据行,无需重新查询

  • 新增 Elasticsearch 插件支持,连接 7.x 和 8.x 集群,浏览索引,运行 Query DSL 并编辑文档

  • 连接切换器和欢迎列表现可展示每个连接的标签和所属分组

  • ER 图支持 Crow's Foot 符号绘制关系基数(一对一、一对多),交汇表自动折叠为多对多连线并支持展开

  • ER 图新增导出为 SQL 功能,一键生成当前 Schema 的 CREATE TABLE 和外键语句

  • Oracle 连接新增原生网络加密选项(默认关闭,按需开启)

  • ER 图布局更紧凑,外键关联表自动聚合并以独立颜色区分各组

  • Oracle 连接中断时错误对话框显示握手阶段信息,辅助排查 Oracle 11g 连接问题

  • 修复新建查询标签页时键盘焦点落入侧栏筛选器而非 SQL 编辑器的问题

  • 修复文档数据库和键值数据库的原始过滤器失效问题

  • 修复 Oracle 连接在特定服务器值下崩溃或挂起的问题

  • 修复 SQL Server 和 Oracle 中跨 Schema 导航外键时回退到默认 Schema 的问题

  • 修复浏览或编辑 SQL Server、Oracle 非默认 Schema 表时出现「Invalid object name」错误的问题

安装说明

要求 MacOS 14.0 及以上版本,原生兼容 Apple Silicon (M1 / M2 / M3 / M4) 和 Intel 芯片。推荐通过 Homebrew 安装:在终端中运行 brew install --cask tablepro。也可从 GitHub Releases 或官方网站 tablepro.app/download 下载 DMG 安装包,双击打开后将 TablePro 拖拽至「应用程序」文件夹即可。软件为开源免费(AGPLv3),基础功能完整开放,Pro 订阅解锁多台 Mac 授权、iCloud Sync 和优先技术支持。

下载地址

  • 转载请保留原文链接!

  • 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

  • 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

  • 联系方式(#替换成@):feedback#iplayzip.com

相关文章