Repolode
TabularisDB

TabularisDB/tabularis

开源桌面 SQL 工作台,支持 PostgreSQL、MySQL、SQLite 及插件扩展的数据库,并内置 AI 代理可用的 MCP 服务。

可替代:DBeaverTablePlus

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

    在 Windows 上用 WinGet 安装

    winget install Debba.Tabularis
  2. 2

    在 macOS 上用 Homebrew 安装

    brew install --cask tabularis
  3. 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 数据每日更新。

相关项目