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機能を統合しており、Model Context Protocol (MCP) を実装することで、ClaudeやCursorのようなAIエージェントがユーザーのデータベーススキーマと対話し、クエリを実行できるようにしています。

対象者

ノートブックやAI統合などの高度な機能を備えた、多用途なオープンソースSQLクライアントを必要とする開発者、データアナリスト、およびデータベース管理者向けに設計されています。

ハイライト

  • AI駆動のワークフロー: OpenAI、Anthropic、およびローカルのOllamaモデルを使用したtext-to-SQLおよびクエリ解説機能が含まれています。
  • MCPサーバー統合: 内蔵のMCPサーバーにより、AIエージェントがスキーマを読み取り、直接クエリを実行できます。
  • SQLノートブック: SQLとMarkdownを組み合わせ、セル間変数と組み込みのチャート機能を備えたマルチセルワークスペースです。
  • 拡張可能なプラグインシステム: 任意の言語で書かれたプラグインを使用して、追加のデータベースをサポートできます。
  • ビジュアルツール: ビジュアルクエリビルダーと、クエリ最適化のためのインタラクティブなVisual EXPLAINプラングラフを搭載しています。
  • 幅広いデータベースサポート: PostgreSQL、MySQL、SQLiteをネイティブサポートし、DuckDB、ClickHouse、Redisなどのプラグインも提供しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト