TabularisDB/tabularis
TabularisDB/tabularis has 5,404 GitHub stars and 415 forks. GitHot measured +7 stars in 24 hours. Last checked 2026-11-07 13:44 UTC. Last push 2026-11-02.
Open-source desktop SQL workspace with 3 built-in database drivers and 26 shipped driver plugins, including SQL Server, DuckDB, ClickHouse and Redis. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.
实测星标增长
- 24小时
- +7
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
docs/translations/README.zh-CN.md
原文
Tabularis
Tabularis 是一款开源的桌面 SQL 工作台,内置 3 种数据库驱动,并提供 26 个已发布插件,包括 DuckDB、ClickHouse、Redis 和 Firestore。其内置的 MCP 服务器可让 Claude、Cursor 和 Devin(原 Windsurf)在你日常使用的同一款应用中读取数据库结构并执行查询。
English · Italiano · Español · 中文 · Français · Deutsch · 日本語 · Русский · Tagalog · 한국어 · Português (Brasil)
[!NOTE] 这是翻译版文档。若需最新且权威的说明,请参考英文 README。
下载
winget install Debba.Tabularis # Windows
brew install --cask tabularis # macOS
sudo snap install tabularis # Linux
或直接下载安装包:
应用界面支持英语、意大利语、西班牙语、简体中文、法语、德语、日语、俄语、韩语、他加禄语和巴西葡萄牙语。
[!TIP] Discord: 加入社区,与维护者交流、提交反馈并获取帮助。
为什么选择 tabularis?
| tabularis | DBeaver CE | TablePlus | Beekeeper Studio | |
|---|---|---|---|---|
| 许可证 | Apache 2.0,免费 | Apache 2.0,免费(Pro 版收费) | 商业软件 | GPLv3(付费版本) |
| SQL 笔记本(SQL + Markdown 单元、跨单元变量、图表) | ✅ | ❌ | ❌ | ❌ |
| 面向 AI 代理的内置 MCP 服务器 | ✅ | ❌ | ❌ | ❌ |
| 支持任意语言编写插件(基于 stdio 的 JSON-RPC) | ✅ | Java/Eclipse 插件 | JavaScript 插件 | ❌ |
| 支持本地模型(Ollama)的 AI text-to-SQL | ✅ | 基于云端的 AI 助手 | ❌ | ❌ |
| 带交互式计划图的可视化 EXPLAIN | ✅ | ✅ | ❌ | ❌ |
| 开箱即用支持的数据库 | 3 种内置 + 26 个驱动插件 | 100+ | 20+ | 约 10 种 |
[!NOTE] 对比数据截至 2026 年 6 月,其他工具的功能此后可能已有变化。如果你需要几十种驱动,请使用 DBeaver。tabularis 专注于把少数几种数据库做好。
数据库支持
PostgreSQL、MySQL/MariaDB 和 SQLite 为内置支持。内置 PostgreSQL 驱动已弃用,改由 Tabularis 自动安装的 PostgreSQL 插件取代。其余均为插件。下面列出当前状态,与网站上的驱动与插件覆盖保持一致:
已发布
| 数据库 | 插件 | 数据库 | 插件 |
|---|---|---|---|
| Google BigQuery | tabularis-bigquery-plugin | CockroachDB | tabularis-cockroachdb-plugin |
| ClickHouse | tabularis-clickhouse-plugin | LibSQL / Turso | tabularis-libsql-plugin |
| Cloudflare D1 | tabularis_cloudflare_d1_plugin | MongoDB | tabularis-mongodb-plugin |
| Cloudflare D1 (HTTP API) | cloudflare-tabularis | MongoDB Atlas | tabularis-mongodb-plugin |
| DM / Dameng | tabularis-dameng-plugin | Oracle | tabularis-oracle-plugin |
| DuckDB | tabularis-duckdb-plugin | Redis (Go) | tabularis-redis-plugin-go |
| DynamoDB | tabularis-dynamodb-plugin | Redis (Rust) | tabularis-redis-plugin |
| Elasticsearch | tabularis-elasticsearch-plugin | SQL Server | tabularis-sqlserver-plugin |
| Firestore | firestore-tabularis | CSV Folder | tabularis-csv-plugin |
| IBM Db2 | tabularis-db2-plugin | Google Sheets | tabularis-google-sheets-plugin |
| IBM Informix | tabularis-informix-plugin | HackerNews | tabularis-hackernews-plugin |
| Cassandra / ScyllaDB | tabularis-cassandra-plugin | Harper | tabularis-harper-plugin |
| PostgreSQL | tabularis-postgresql-plugin | Trino | tabularis-trino-plugin |
悬赏看板中
| 状态 | 数据库 |
|---|---|
| 开发中 | Amazon Redshift, Etcd, Meilisearch, Snowflake, SQL Anywhere |
| 已规划 | TiDB |
| 开放中 | Firebird, SurrealDB |
安装
Windows
winget install Debba.Tabularis
也可以直接从 Releases 页面下载安装程序。
macOS
brew install --cask tabularis
从 v0.13.1 起,构建版本已由 Apple 签名并公证,直接打开即可,无需任何额外步骤。
v0.13.1 之前版本的说明
以下说明仅适用于直接下载的旧版本(v0.13.1 之前):
- 你需要在“隐私与安全性”中授予 tabularis 应用辅助功能(Accessibility)访问权限。如果你是升级安装,并且 tabularis 已在允许列表中,请先手动将其移除,然后才能为新版本授予辅助功能访问权限。
- 将应用复制到“应用程序”目录后,可能还需要执行:
xattr -c /Applications/tabularis.app
Linux
Snap
sudo snap install tabularis
sudo snap connect tabularis:password-manager-service # 为已保存的凭据提供钥匙串访问
[!IMPORTANT] Snap Store 目前尚不会自动连接
password-manager-service接口。未连接时,保存连接会失败,并报错Platform secure storage failure。
Flatpak
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak install flatpark dev.tabularis.Tabularis
AppImage
chmod +x tabularis_x.x.x_amd64.AppImage
./tabularis_x.x.x_amd64.AppImage
Arch Linux
yay -S tabularis-bin
更新
- 应用启动时会自动检查更新。
- 也可以通过 GitHub Releases 手动获取最新版。
画廊
完整截图和演示请查看 tabularis.dev。
功能
连接管理
- 支持 PostgreSQL、MySQL/MariaDB 和 SQLite。
- 本地保存连接配置。
- 支持 SSH 隧道和系统钥匙串密码存储。
- 连接页面支持网格/列表视图与实时搜索。
- 每个连接可单独自定义外观:自选图标(Lucide、Emoji 或自定义图片)和强调色。
数据库浏览器
- 浏览表、列、键、索引、视图和例程。
- 支持部分 schema 元素的行内编辑。
- 交互式 ER 图。
- 右键快捷操作。
SQL 编辑器
- 使用 Monaco Editor,支持高亮和自动补全。
- 多标签页与隔离连接。
- 多语句执行,结果分开展示。
- 支持保存查询和编辑器内 AI 辅助。
SQL 笔记本
- 同一文档中混合 SQL 与 Markdown 单元。
- 单元下方直接显示结果和图表。
- 支持跨单元变量和全局参数。
- 支持顺序执行全部单元。
可视化查询构建器
- 拖拽式构建查询。
- 支持可视化 JOIN、过滤、聚合、排序和限制。
- 实时生成 SQL。
可视化 EXPLAIN
- 将执行计划显示为可导航图结构。
- 支持表格、原始输出和可选 AI 分析视图。
- 兼容 PostgreSQL、MySQL/MariaDB 和 SQLite。
数据网格
- 行内编辑与批量编辑。
- 创建、选择和删除行。
- 导出为 CSV 或 JSON。
- 初步支持空间数据。
- JSON/JSONB 单元格高亮,并提供专用编辑器窗口(Tree / Monaco / Raw)。可按连接启用:在文本列中检测 JSON。
日志
- 在设置中查看实时日志。
- 可按级别过滤。
- 支持导出
.log文件。 - CLI 调试模式:
tabularis --debug。
插件系统
- 通过 stdin/stdout 上的 JSON-RPC 2.0 扩展应用。
- 无需重启即可安装社区驱动。
- 官方注册表位于
plugins/registry.json。 - 开发指南位于
plugins/PLUGIN_GUIDE.md。
配置
配置文件默认保存在:
- Linux:
~/.config/tabularis/ - macOS:
~/Library/Application Support/tabularis/ - Windows:
%APPDATA%\tabularis\
主要文件:
connections.jsonsaved_queries.jsonconfig.jsonthemes/preferences/connection-icons/(连接图标的自定义图片)
config.json 中的 language 字段支持 auto、en、it、es、zh、fr、de、ja、ru、ko、tl 和 pt-BR。
AI
可选的 text-to-SQL 与查询解释支持以下提供商:
- OpenAI
- Anthropic
- MiniMax
- OpenRouter
- Requesty
- Ollama
- 兼容 OpenAI 的 API
模型列表会动态获取,并在本地缓存。
MCP
内置 MCP 服务器启动方式:
tabularis --mcp
支持的客户端:
- Claude Desktop
- Cursor
- Windsurf
可用工具:
| 工具 | 说明 |
|---|---|
list_connections |
列出所有已保存的连接 |
list_databases |
列出某个连接中的所有数据库 |
list_tables |
列出某个连接中的表(可按 schema 过滤) |
describe_table |
获取完整结构:列、索引、外键 |
run_query |
执行任意 SQL 查询并返回结果 |
技术栈
| 层 | 技术栈 |
|---|---|
| 前端 | React 19, TypeScript, Tailwind CSS v4 |
| 后端 | Rust, Tauri v2, SQLx |
开发
启动开发环境
pnpm install
pnpm tauri dev
构建
pnpm tauri build
路线图
路线图根据 GitHub Issues 自动生成。最新状态请查看英文 README。
贡献
欢迎贡献,请参阅 CONTRIBUTING.md。不错的切入点:
- UI 设计系统与视觉识别:贡献者招募
- 参阅插件指南,用任意语言编写驱动插件
赞助商与支持者
Tabularis 得到了许多优秀赞助者和支持者的支持。完整名单请查看英文 README 和 tabularis.dev/sponsors。
项目起源
Tabularis 始于一次实验:AI 辅助开发能在多大程度上从零构建出一款可用的工具?结果超出预期:如今它已是一个持续维护的项目,定期发布新版本,并拥有自己的插件生态。
许可证
喜欢 tabularis?欢迎为仓库点个 Star ⭐,这对项目帮助很大。
探索相关项目
Asabeneh/30-Days-Of-Python
30 Days of Python 编程挑战是一份循序渐进的指南,用于在 30 天内学习 Python 编程语言。这项挑战可能需要超过 100 天。请按自己的节奏进行。这些视频或许也有帮助:https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
78,303 星标grafana/grafana
开放且可组合的可观测性与数据可视化平台。可对来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等众多数据源的指标、日志和追踪进行可视化。
77,725 星标redis/redis
对于正在构建实时数据驱动应用的开发者而言,Redis 是首选、速度最快且功能最丰富的缓存、数据结构服务器和文档与向量查询引擎。
77,268 星标apache/superset
Apache Superset 是一个数据可视化与数据探索平台
75,439 星标