支持多种数据库的 AI 数据库客户端,同时提供 MCP 服务器供智能体查询。
- Star
- 5,286
- Fork
- 395
- 未关闭 Issue
- 126
- 最近提交
- 前天
这是什么?
Tabularis 是一款基于 Tauri、React 和 Rust 构建的桌面 SQL 客户端。应用原生支持 PostgreSQL、MySQL/MariaDB 和 SQLite,DuckDB、ClickHouse、SQL Server、Redis、Firestore 等其他数据库则通过插件接入。插件是独立的可执行程序,通过 stdin/stdout 上的 JSON-RPC 与应用通信,因此可以用任意语言编写,并可在设置中直接安装。
应用覆盖常见的工作流程:支持行内编辑的结构树、可交互的 ER 图、基于 Monaco 的 SQL 编辑器(支持多语句执行)、可批量编辑并导出 CSV 或 JSON 的数据表格,以及可视化查询构建器。此外还提供混合 SQL 与 Markdown 单元格的 SQL 笔记本,以及将执行计划渲染为节点图的 Visual EXPLAIN。
应用内置 MCP 服务,通过 `tabularis --mcp` 启动后,Claude Desktop、Cursor 和 Windsurf 等客户端即可读取表结构并执行查询。可选的 AI 文本转 SQL 功能支持 OpenAI、Anthropic、Ollama 及其他兼容 OpenAI 接口的服务商。
核心功能
- 01原生支持 PostgreSQL、MySQL/MariaDB 和 SQLite,并通过插件支持 DuckDB、ClickHouse、SQL Server 等 24 种数据库。
- 02SQL 笔记本可混合 SQL 与 Markdown 单元格,支持跨单元格变量和图表。
- 03Visual EXPLAIN 将执行计划展示为可交互的节点图。
- 04内置 MCP 服务,让 AI 代理读取表结构并执行查询。
- 05基于 stdin/stdout JSON-RPC 的插件系统,可用任意语言开发驱动。
- 06支持 SSH 隧道,并可将保存的密码存入系统钥匙串。
适用场景
- 在一个桌面应用中查询和编辑生产或开发环境的数据库。
- 通过 MCP 让 AI 编程助手查看表结构并起草查询语句。
- 编写结合 SQL 查询与文字说明、可复现的分析笔记本。
- 在多种数据库引擎之间切换工作,无需为每种数据库安装单独的客户端。
快速上手
- 1
在 Windows 上用 WinGet 安装
winget install Debba.Tabularis - 2
在 macOS 上用 Homebrew 安装
brew install --cask tabularis - 3
在 Linux 上用 Snap 安装
sudo snap install tabularis
使用前须知
- 仅内置 PostgreSQL、MySQL/MariaDB 和 SQLite,其他数据库需要插件。
- 内置的 PostgreSQL 驱动已弃用,改用单独的插件。
收录于专题
标签
常见问题
- tabularis 是什么?
- 开源桌面 SQL 工作台,支持 PostgreSQL、MySQL、SQLite 及插件扩展的数据库,并内置 AI 代理可用的 MCP 服务。 Tabularis 是一款基于 Tauri、React 和 Rust 构建的桌面 SQL 客户端。应用原生支持 PostgreSQL、MySQL/MariaDB 和 SQLite,DuckDB、ClickHouse、SQL Server、Redis、Firestore 等其他数据库则通过插件接入。插件是独立的可执行程序,通过 stdin/stdout 上的 JSON-RPC 与应用通信,因此可以用任意语言编写,并可在设置中直接安装。
- tabularis 可以免费使用吗?用的什么许可证?
- tabularis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tabularis 还在维护吗?
- 活跃维护中。tabularis 最近一次提交是在 2026年10月24日。
- tabularis 适合用来做什么?
- 在一个桌面应用中查询和编辑生产或开发环境的数据库。 通过 MCP 让 AI 编程助手查看表结构并起草查询语句。 编写结合 SQL 查询与文字说明、可复现的分析笔记本。 在多种数据库引擎之间切换工作,无需为每种数据库安装单独的客户端。
- tabularis 怎么安装和运行?
- 在 Windows 上用 WinGet 安装: winget install Debba.Tabularis 在 macOS 上用 Homebrew 安装: brew install --cask tabularis 在 Linux 上用 Snap 安装: sudo snap install tabularis
- 在哪里获取 tabularis?
- 源代码和安装说明在 GitHub 上:https://github.com/TabularisDB/tabularis
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
轻量级跨平台数据库客户端,支持 100 多种数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP 服务。
免费开源的原生数据库客户端,支持 macOS 和 iOS,覆盖主流 SQL 与 NoSQL 数据库。
跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQL Server、MongoDB、SQLite 等多种数据库,可作桌面或网页应用使用。
一款键盘驱动的终端 SQL 客户端,支持连接并查询多种主流数据库。
基于 Flutter 构建的跨平台桌面 SQL 客户端,内置 AI 辅助,支持多种主流数据库。