TabularisDB/tabularis

Open-source desktop SQL workspace for PostgreSQL, MySQL/MariaDB, SQLite and 15+ more databases like DuckDB, ClickHouse, Redis and Firestore. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.

解决的问题

Tabularis 是一款旨在简化跨平台数据库管理的桌面 SQL 工作区。它通过插件系统为 PostgreSQL、MySQL/MariaDB、SQLite 以及其他 15 种以上的数据库提供统一的界面,解决了为不同数据库需要不同工具的问题。

工作原理

该应用程序基于 React 和 Rust (Tauri) 构建,提供了一套完整的数据库交互工具。它采用插件架构,驱动程序是通通过 JSON-RPC 进行通信的独立可执行文件,从而支持任何数据库。它还通过各种提供商(包括通过 Ollama 实现的本地模型)集成了 AI 能力,并实现了模型上下文协议 (MCP),允许 Claude 和 Cursor 等 AI Agent 与用户的数据库模式进行交互并运行查询。

适用对象

适用于需要具有笔记本和 AI 集成等高级功能的通用开源 SQL 客户端的开发人员、数据分析师和数据库管理员。

亮点

  • AI 驱动的工作流: 包括使用 OpenAI、Anthropic 和本地 Ollama 模型的 text-to-SQL 和查询解释功能。
  • MCP 服务器集成: 内置的 MCP 服务器允许 AI Agent 直接读取模式并执行查询。
  • SQL Notebooks: 一个结合了 SQL 和 Markdown 的多单元格工作区,具有跨单元格变量和内置图表功能。
  • 可扩展的插件系统: 可以使用任何语言编写的插件来添加对其他数据库的支持。
  • 可视化工具: 提供可视化查询构建器和用于查询优化的交互式 Visual EXPLAIN 执行计划图。
  • 广泛的数据库支持: 原生支持 PostgreSQL、MySQL 和 SQLite,并提供 DuckDB、ClickHouse、Redis 等插件。

相关

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