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 等外掛。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案