Tabula icon

Tabula

Tabulaは、PostgreSQL、MySQL/MariaDB、SQLite、MongoDB、Redisに対応したmacOSネイティブのデータベースクライアントです。開発者のデータ閲覧、クエリ実行、絞り込み、編集を支援し、キーボード操作に適したAIアシスタントでクエリ作成やトラブル解決も行えます。

Tabula

macOS向けネイティブデータベースクライアント

Tabulaは、PostgreSQL、MySQL/MariaDB、SQLite、MongoDB、Redisを扱うためのmacOSネイティブのデータベースクライアントです。接続管理、データベース閲覧、クエリ編集、キーボード操作に適したデータグリッドを、1つのデスクトップアプリケーションに統合しています。

この製品は、別々のツールを切り替えることなく、データベースのデータを確認・変更できるように設計されています。スキーマやコレクションの閲覧、レコードの絞り込みと並べ替え、値の編集、SQLまたはMongoDBシェルコマンドの実行、オプションのAIアシスタンスによるクエリの下書きや修正が可能です。READMEでは、Tabulaは利用制限なしで無料であり、MIT Licenseの下でライセンスされていると説明されています。

主な機能

複数データベースへの接続

PostgreSQL、MySQL/MariaDB、SQLiteファイル、MongoDB、Redisに接続できます。保存前に接続をテストし、対応している場合はTLS設定を使用できます。パスワードはmacOS Keychainに保存されます。

データベースの閲覧とタブ

スキーマ、テーブル、ビューを閲覧し、データベースやスキーマの切り替え機能を使えます。複数のクエリタブを開いたままにし、1つのウィンドウで複数の接続を切り替えられます。

データグリッドと絞り込み

100~5,000行のページ分割された結果、サーバー側の並べ替え、フィルタービルダーまたは手書きのWHERE句、行数表示、スプレッドシート形式のキーボード操作に対応します。

型を考慮したデータ編集

データベースの型を失わずにセルを編集し、行を追加して、完全な値を確認できます。コミットされていない編集内容が並べ替え、絞り込み、ページ移動によって破棄される場合、Tabulaは事前に確認を求めます。

AI支援SQL

チャット、Ask AI、Fix with AI、インライン候補を使ってSQLを作成・変更できます。モデルはMac上で実行することも、対応サービス経由で接続することもでき、生成された回答はインターフェースにストリーミング表示されます。

MongoDBワークスペース

MongoDBのコレクショングリッド、JSONドキュメントエディター、シェルクエリエディター、サンプルに基づくフィールドおよびインデックス情報、サーバーメトリクス、updateOneまたはdeleteOneコマンドのプレビューを使用できます。

実用的なユースケース

  • リレーショナルデータベースを調べる

    PostgreSQLまたはMySQLに接続し、スキーマを切り替え、テーブルやビューを確認できます。サイドバーにデータベース構造を表示したまま、永続化されたタブでクエリを実行できます。

  • 対象を絞ったデータ変更を確認・実施する

    グリッドでレコードを絞り込み、サーバー側で並べ替え、結果をページ単位で確認し、行を編集または追加できます。確認プロンプトにより、まだコミットされていない変更を保護できます。

  • MongoDBドキュメントを扱う

    MongoDBに接続し、コレクションをテーブルとして閲覧し、ネストされたドキュメントの値を確認し、JSONを編集し、シェルコマンドを実行できます。実行前に更新または削除操作をプレビューすることもできます。

  • クエリを作成・トラブルシューティングする

    自然言語でクエリを説明するか、AIにステートメントの変更や失敗の説明を依頼し、結果のSQLを挿入、実行、コピーできます。用途に応じて、ローカルモデルと対応するリモートプロバイダーを選択できます。

  • 環境を安全に比較する

    1つのウィンドウで複数の接続を開き、Local、Development、Staging、Productionとしてラベルを付けられます。本番環境での破壊的操作に対する警告を有効にしたまま、各接続のタブと状態を切り替えられます。

Pros and Cons

Pros

  • リレーショナルデータベース、SQLiteファイル、MongoDB、Redisを含む5種類のデータベースファミリーに、1つのデスクトップクライアントで対応しています。
  • 閲覧、クエリ実行、絞り込み、編集を、キーボードショートカットと1つのウィンドウ内の複数接続に統合しています。
  • 型を考慮した編集に対応し、コミットされていない変更を破棄する可能性がある操作の前に確認を行います。
  • ローカルモデルと接続型AIモデルの両方を利用でき、すべてのワークフローで別のモデルアプリケーションを必要としません。
  • MongoDBでは、コレクションの閲覧、ドキュメント編集、シェルコマンド、破壊的操作のプレビューに対応しています。

Cons

  • macOS専用アプリケーションであるため、文書化されているワークフローはクロスプラットフォームではありません。
  • AIワークフローでは接続コンテキストに注意が必要です。READMEによると、テーブル名、カラム名、SQLが選択したモデルに送信される場合があります。また、許可しない限り本番接続ではAIが無効になっています。
  • リポジトリにはロードマップと既知の制限事項のセクションがあります。バージョン間で変わる可能性のある機能については、現在のリリースドキュメントを確認してください。

FAQ

Tabulaはどのデータベースに対応していますか?

TabulaはmacOSネイティブのデータベースクライアントです。PostgreSQL、MySQL/MariaDB、SQLiteファイル、MongoDB、Redisへの接続に対応しており、保存前の接続テストと15秒の接続タイムアウトが備わっています。

Tabulaをインストールするにはどうすればよいですか?

GitHub READMEに記載されたダウンロードリンクからTabulaをインストールします。ソースではmacOSアプリケーションとして説明されており、リポジトリでソースからビルドする方法も案内されています。

Tabulaの一般的なワークフローを教えてください。

スキーマ、テーブル、ビューを閲覧し、データをタブで開いて、結果を絞り込み・並べ替えたり、セルを編集したり、行を追加したりできます。また、SQLやデータベース固有のコマンドを実行し、生成されたクエリをコピーまたは挿入できます。MongoDBでは、コレクション、ドキュメント、シェルコマンドを使用します。

TabulaはAIとデータベースデータをどのように扱いますか?

Tabulaは、Apple Intelligence、Claude、OpenAI互換API、Ollama、Claude Code、Codexなど、複数の外部またはローカルのモデルオプションに対応しています。READMEには、AI機能のためにテーブル名、カラム名、SQLが送信される場合がある一方、テーブルの行データは送信されないと記載されています。また、AIは有効化しない限り本番接続ではオフになっています。

Tabulaは無料ですか?また、対象範囲について知っておくべきことは何ですか?

リポジトリでは、Tabulaは利用制限なしで無料であり、MIT Licenseの下でライセンスされていると説明されています。ブラウザベースのデータベース管理サービスではなくmacOSクライアントであり、READMEにはロードマップと既知の制限事項のセクションも含まれています。

Quick Facts

カテゴリー
開発者向けツール / データベースクライアント
プラットフォーム
macOS
対応データベース
PostgreSQL、MySQL/MariaDB、SQLite、MongoDB、Redis
提供形態
利用制限なしで無料、MIT License
主なワークフロー
データベースデータの閲覧、クエリ実行、絞り込み、編集
ソース
github.com/tungnguyenvan/tabula

Tabulaの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Epherem icon

Epherem

Epheremは、Lovable、Bolt、v0、Replit、Cursor、Claude CodeなどのAIコーディングツールで構築したWebアプリ向け静的セキュリティスキャナーです。アプリを実行せず、ソースファイルと依存関係を検査し、一般的なセキュリティミスを分類して修正案を提示します。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。

Ably Chat icon

Ably Chat

Ably Chatは、カスタムのリアルタイムチャットアプリを構築できるチャットAPIプラットフォームです。ルーム単位のメッセージ、入力中表示、プレゼンス、リアクション、メッセージ更新に対応し、利用量ベースの料金も選べます。