tabularis
活跃·★ 5.3k·Apache-2.0·更新于 2026-10-29
★ 时下流行
Tabularis 是面向 PostgreSQL、MySQL 和 MariaDB 以及 SQLite 的开源数据库客户端,内置 SQL 笔记本、可视化 EXPLAIN、AI 和 MCP 服务,其他功能靠插件扩展。可以用 winget、Homebrew 或 Snap(或 AppImage 和 AUR)安装,界面有八种语言。
README 把它与 DBeaver CE、TablePlus 和 Beekeeper Studio 做了对比,并坦率地说明了取舍:开箱支持三种数据库(通过插件可以更多),而 DBeaver 支持 100 多种,需要几十种驱动就该用 DBeaver。它的特色是:SQL 笔记本(SQL 和 Markdown 单元格、跨单元格变量、图表)、面向 AI 智能体的内置 MCP 服务、通过 stdio 上的 JSON-RPC 用任意语言写的插件、通过 Ollama 使用本地模型的 AI 文本转 SQL,以及带交互式执行计划图的可视化 EXPLAIN。其他功能包括 SSH 隧道、钥匙串存储密码、ER 图、基于 Monaco 的多语句 SQL 编辑器、SQL 导出和导入。对比日期为 2026 年 6 月。采用 Apache-2.0 许可证。
#数据库客户端#SQL笔记本#可视化EXPLAIN#AI集成#插件系统#PostgreSQL#MySQL#SQLite#数据管理
01
功能特性
01SQL笔记本:结合SQL和Markdown单元格,支持跨单元格变量和图表进行交互式数据分析。
02可视化EXPLAIN:通过交互式节点图检查和优化SQL执行计划,并提供AI辅助分析。
03插件系统:通过JSON-RPC使用任何语言编写的插件,扩展数据库支持和功能。
04AI功能:可选的文本到SQL和查询解释,支持本地模型(Ollama)或各种云API。
05数据网格:支持内联和批量编辑、导出选项,以及JSON/JSONB和空间数据的丰富显示。
02
为什么选择它
+SQL 笔记本混合 SQL 和 Markdown 单元格,带跨单元格变量、图表以及 HTML、CSV 或 JSON 导出。
+内置面向 AI 智能体的 MCP 服务,AI 文本转 SQL 可通过 Ollama 使用本地模型。
+带交互式执行计划图的可视化 EXPLAIN、ER 图、SSH 隧道和钥匙串存储密码。
+支持用任意语言写、基于 JSON-RPC 的插件,采用 Apache-2.0 许可证,并有 Windows、macOS 和 Linux 安装包。
03
权衡点
!开箱只支持 PostgreSQL、MySQL/MariaDB 和 SQLite(其他需要插件),README 自己也说需要几十种驱动就用 DBeaver。
!对比表是项目自己做的,日期为 2026 年 6 月,其他工具可能已经变化。
!让 AI 智能体通过 MCP 查询数据库有风险,重要的库请使用只读账号。
05
维护状况检查
活跃检查日期: 2026-10-25
- 最近提交
- 2026-10-24
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 30
- 最新发布
- nightly-20261024-39dab01 (2026-10-24)
- 未关闭 issue
- 126
- 近期 issue 至少有一条评论的比例
- 10/12
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1097 [Bug]: PostgreSQL behind a transaction-mode connection pooler (e.g. PgBouncer) fails with "prepared statement \"sN\" does not exist"13 条评论 · 2026-10-14
- #97 [Bug]: Editor resets when I switch tabs9 条评论 · 2026-03-17
- #1135 Bug: "Cannot read properties of null (reading 'trim')" when changing db name in a PostgreSQL connection and hitting save (Win11)8 条评论 · 2026-10-16
- #316 External plugin host support gaps found while building a DM / Dameng driver7 条评论 · 2026-06-10
- #301 [Feat]: Read only connection limiter support7 条评论 · 2026-06-08
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
04
适合谁
适合选它的情况
- 你首先想要一个桌面数据库客户端(SQL 笔记本、可视化 EXPLAIN、ER 图、SSH 隧道),并且同时带 MCP 服务。
- 你使用 PostgreSQL、MySQL、MariaDB 或 SQLite,并希望 AI 文本转 SQL 能通过 Ollama 使用本地模型。
- 你喜欢扩展工具:插件可以用任何语言通过 JSON-RPC 编写。
建议换别的情况
- 只想给智能体一个无界面的 MCP 服务:这是一个完整的桌面应用。
- 需要几十种数据库驱动:README 自己建议这种情况用 DBeaver。
- 想要长期成熟的客户端:项目自己的对比表日期是 2026 年 6 月。
06
与同类的区别
07
兼容性
PostgreSQL
数据库
已通过文档验证
MySQL/MariaDB
数据库
已通过文档验证
SQLite
数据库
已通过文档验证
Windows
操作系统
已通过文档验证
macOS
操作系统
已通过文档验证
Linux
操作系统
已通过文档验证
08
快速开始
1
$ brew tap TabularisDB/tabularis
2
$ brew install --cask tabularis
09
使用场景
↳数据库探索与管理:浏览模式、安全管理连接,并执行SQL导出/导入。
↳SQL查询开发与优化:使用强大的编辑器、可视化查询构建器和可视化EXPLAIN编写、执行和调试SQL查询。
↳交互式数据分析与报告:创建多单元格SQL笔记本,结合查询、Markdown和图表以获取洞察。
↳AI辅助数据库操作:集成AI代理以查询数据库模式、执行SQL并识别优化机会。
10
同类工具
收录于以下清单
评论
登录后发表评论
暂无评论,来发表第一条吧