TabularisDB/tabularis
Open-source desktop SQL workspace with 3 built-in database drivers and 16 shipped plugins, including SQL Server, DuckDB, ClickHouse and Redis. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.
什么是 tabularis?
tabularis 是一个开源的跨平台桌面应用程序,作为功能完整的 SQL 工作区。它可开箱即用地连接少量数据库(PostgreSQL、MySQL/MariaDB、SQLite),并通过 插件系统 连接更多数据库(DuckDB、ClickHouse、Redis、Firestore、MongoDB 等)。该应用捆绑了一个轻量级的 MCP 服务器,使 Claude、Cursor 或 Devin 等 AI 代理能够读取你的数据模式,并直接从你使用的同一 UI 中运行查询。
核心功能
| 功能 | 你将获得 |
|---|---|
| 连接管理 | 保存配置文件、SSH 隧道、安全密码存储、每连接的图标和颜色。 |
| 数据库探索器 | 表、列、索引的树形视图,ER 图可视化,一键数据预览,导出/导入。 |
| SQL 编辑器 | 基于 Monaco 的编辑器,语法高亮、自动补全、多语句执行、分屏标签页、AI 辅助覆盖层。 |
| SQL 笔记本 | 混合 SQL + Markdown 单元格,跨单元格变量,内联图表,导出为 HTML/CSV/JSON。 |
| 可视化查询构建器 | 拖拽式表连接、过滤、聚合;实时生成 SQL。 |
| 可视化 EXPLAIN | 交互式执行计划图,可选 AI 生成分析。 |
| 数据网格 | 内联编辑、批量更新、CSV/JSON 导出、JSONB 语法高亮、基础几何支持。 |
| 键盘快捷键 | 内置快捷键,可通过 JSON 键位配置文件完全自定义。 |
| 插件系统 | JSON-RPC 2.0 插件(任意语言)可添加新驱动;从内置注册表安装,无需重启。 |
| AI 功能(可选) | 使用 OpenAI、Anthropic、Ollama(本地模型)或任何 OpenAI 兼容 API 实现文本转 SQL 和查询解释。 |
| MCP 服务器 | 向外部 AI 代理暴露工作区,使其能够读取模式并以编程方式执行查询。 |
如何获取
- Windows –
winget install Debba.Tabularis或从发布页面下载安装程序。 - macOS –
brew install --cask tabularis(已签名的公证构建)或下载 DMG。 - Linux – 提供 Snap、Flatpak、AppImage、.deb、.rpm 和 AUR 包。
所有构建均经过签名,应用启动时会自动检查更新。
可扩展性
- 驱动与插件 – 内置 3 个驱动 + 21 个官方插件。可通过从内置注册表安装社区插件,或编写自己的 JSON-RPC 可执行文件(任意语言)添加更多驱动。
- 主题 – 可通过设置 → 外观管理声明式主题包。
- 配置 – 存储在操作系统特定的配置文件夹中(
~/.config/tabularis/、~/Library/Application Support/tabularis/、%APPDATA%\tabularis\)。可移动文件夹或通过云存储同步。
谁会使用它?
- 希望使用原生桌面客户端并具备笔记本式工作流的数据分析师。
- 需要快速在多个数据库间执行临时查询,而无需切换多个 GUI 的开发者。
- 希望语言模型在相同环境中生成或解释 SQL 的 AI 增强工作流用户。
- 希望通过简单的 JSON-RPC 接口暴露新数据源的插件作者。
许可与社区
- 采用 Apache 2.0 许可证 – 个人和商业用途免费。
- 活跃的 Discord 社区,定期发布(GitHub Actions CI),以及公开的插件注册表。
简而言之:tabularis 是一个现代、可扩展的桌面 SQL IDE,融合了传统数据库工具、可选的 AI 辅助功能和插件架构,是任何与关系型或 NoSQL 存储打交道的人的实用中心。
相关
- 项目
- 项目
- 项目
- 项目
- 项目