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 存储打交道的人的实用中心。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目