TablePro icon

TablePro

TableProは、29種類のデータベースエンジンに対応したMac向け無料オープンソースDBクライアント。ネイティブSQLワークベンチ、データグリッド、リモート接続、管理されたAI支援ワークフローをmacOSアプリに統合します。

TablePro

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

TableProはmacOS向けの無料オープンソースデータベースクライアントです。MySQL、PostgreSQL、MariaDB、SQLite、Redis、MongoDB、SQL Server、Oracle、ClickHouse、BigQuery、Snowflakeなど、29種類のデータベースエンジン向けのネイティブドライバーを提供します。9種類のドライバーはアプリに同梱され、残りのドライバーは選択時にダウンロードされます。

このアプリは、データベースレコードの参照・編集に対応するデータグリッドとSQLワークベンチを組み合わせています。クエリ結果はタブで開き、編集内容は確定するまでメモリ上に保持されます。データベースに応じて、SSHトンネル、SSL/TLS、Unixソケット、TCP/IPを使って接続できます。クラウドサービスを接続経路に置くことなく、ローカルデータベース、ホスティングサービス、リモート環境に1つのクライアントから接続したいMacユーザー向けに設計されています。

主な機能

SQLエディターとクエリワークフロー

構文ハイライト、スキーマ対応の自動補完、複数タブの結果表示、Vimモード、クエリ履歴、トランザクションベースのバッチ実行を備えたSQLを記述できます。失敗したバッチはロールバックできます。

データグリッド編集

型を認識するグリッドで、行の参照、フィルタリング、並べ替え、追加、削除、編集を行えます。変更は保存するまで保留され、セッション中は元に戻す・やり直す操作も利用できます。

データベース検査ツール

クエリプランを展開可能でコストを色分けしたツリーとして表示し、生のEXPLAIN出力を確認できます。PostgreSQLユーザーはJSONB値をツリーエディターで開くこともできます。

AI SQLアシスタント

AIアシスタントを使ってSQLの説明、最適化、修正、生成を行えます。結果は差分として表示され、明示的な「適用」操作が必要です。アシスタントはクラウドプロバイダーまたはローカルのOllamaモデルを利用できます。

接続と移行

SSHトンネルやジャンプホスト経由で接続し、TablePlus、Sequel Ace、DBeaver、DataGrip、Beekeeper Studio、Navicatから接続情報をインポートできます。対応するmacOSおよび外部のシークレットソースを通じて認証情報を解決できます。

管理されたデータベース自動化

保存済み接続でスコープを限定したMCPツールを使用し、読み取り・書き込み権限を設定できます。破壊的な操作には確認を求めることができ、リモートアクセス向けに認証とTLSもオプションで利用できます。

ユースケース

  • MySQLとMariaDBの管理

    TCP、Unixソケット、SSH経由でMySQL 5.7以降、MySQL 8.0以降、またはMariaDB 10.3以降に接続できます。別々のユーティリティを切り替えることなく、スキーマの参照、行の編集、構造の変更、データのエクスポートを行えます。

  • PostgreSQLの開発とトラブルシューティング

    ローカルサーバーや、RDS、Cloud SQL、Azure、Supabase、Neonなどのホスティングサービス上でPostgreSQL 12以降を扱えます。EXPLAINプランの確認、JSONB値の編集、クライアントからのサーバーアクティビティ表示が可能です。

  • 複数データベースのプロジェクト

    リレーショナル、ドキュメント、キーバリュー、組み込み、クラウド、分析用エンジンにまたがる混在環境を、1つのMacアプリケーションでクエリできます。ドライバーは必要に応じて選択でき、インストール後の再起動は不要です。

  • データ確認と管理された編集

    コミットするまで変更をステージング状態に保ちながら、グリッドを通じてレコードを確認・更新できます。日常的なデータ作業に、フィルタリング、並べ替え、CSV/JSON/SQLエクスポート、データベース構造エディターを使用できます。

  • エージェント支援によるデータベース作業

    データベースのパスワードを共有する代わりに、MCPを通じて互換性のあるコーディングエージェントにスコープを限定したアクセス権を付与できます。読み取り専用または確認ベースの権限から始め、破壊的なDDLには明示的な確認を必須にできます。

Pros and Cons

Pros

  • 無料版は期間限定のトライアルではなくフルアプリとして説明されており、プロジェクトはAGPLv3のもとでオープンソースとして公開されています。
  • ネイティブドライバーを通じて29種類のデータベースエンジンをサポートし、Apple SiliconとIntel向けのビルドを提供しています。
  • 明示的に保存またはコミットするまで編集内容を保留し、クエリのロールバックや破壊的な操作向けの安全対策を提供します。
  • SSHトンネリング、スキーマ対応のSQL支援、インポートツール、データベース固有の検査機能を備えています。

Cons

  • macOS専用で、macOS 14 Sonoma以降が必要です。
  • 一部のデータベースドライバーは初期アプリバンドルに含まれず、必要に応じてダウンロードされます。
  • 提供されたサイトのコンテンツには、価格やオプションのライセンス機能の正確な範囲が記載されていません。

FAQ

TableProは無料で利用できますか?

TableProはAGPLv3のもとで無料かつオープンソースです。ソースには、無料版はトライアル版やデモ版ではなく、すべてのMacで利用でき、Macごとの利用制限もないと記載されています。オプションのライセンス機能も利用できますが、提供されたページには価格や正確な制限は記載されていません。

TableProはどのMacのバージョンとプロセッサに対応していますか?

ダウンロードページではmacOS 14 Sonoma以降が必要です。TableProはApple Silicon搭載MacとIntel Mac向けのビルドを提供しており、製品ページではユニバーサルバイナリとして説明されています。

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

DMGをダウンロードして開き、TableProをApplicationsフォルダにドラッグして起動します。MySQLおよびPostgreSQLクライアントのページでは、brew install --cask tableproを使用したHomebrewでのインストール方法も案内されています。

TableProはどのデータベースに接続できますか?

TableProには29種類のデータベースエンジン向けのネイティブドライバーが用意されています。9種類のドライバーはアプリ内に同梱され、残りの20種類は初めて選択したときにダウンロードされます。署名検証に対応しており、再起動は必要ありません。

SSH経由でリモートデータベースに接続できますか?

はい。接続ワークフローは、パスワード、キー、エージェント認証、ジャンプホスト、カスタムポートに対応した組み込みSSHトンネルをサポートしています。PostgreSQLおよびMySQLのページでは、TCP/IP、Unixソケット、SSL/TLSによる接続オプションについても説明されています。

Quick Facts

カテゴリー
開発者ツール / データベースクライアント
プラットフォーム
macOS 14 Sonoma以降
アーキテクチャ
Apple SiliconおよびIntel
データベース対応
29種類のエンジン、9種類のドライバーを同梱、20種類をオンデマンドでダウンロード
ライセンス
AGPLv3オープンソース
インストール
DMGまたはHomebrew cask、アカウント不要