Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
- スター
- 3,247
- フォーク
- 92
- 未解決の Issue
- 15
- 最終コミット
- 3 日前
これは何?
dblabは、PostgreSQL、MySQL、SQLite3、Oracle、SQL Serverのデータベースを閲覧・クエリできる対話型ターミナルUIです。ランタイム依存関係のない単一のGoバイナリとして提供され、macOS、Linux、Windowsで動作します。サイドバーにはデータベースのカタログがツリー表示され、テーブルを選択すると、その行、列、インデックス、制約が結果パネルに読み込まれます。
クエリエディタはVim風のノーマルモードとインサートモードを備え、バッファ全体または現在行のステートメントだけを実行できます。セミコロンで区切られた複数のステートメントは並行して実行され、それぞれ専用の結果タブに表示されます。クエリはローカル履歴に保存され、検索して再読み込みできます。
接続にはフラグ、接続URL、YAML設定ファイルを使えます。また、SSHトンネルやUnixソケット経由で接続することもできます。プロファイルは保存でき、パスワードはOSのキーチェーンに保管されます。`--readonly`オプションを指定すると読み取り専用セッションになり、パネルごとにキー割り当てをカスタマイズできます。
主な機能
- 01データベースのスキーマ、テーブル、列、インデックス、制約をサイドバーのツリーで閲覧
- 02ノーマルモードとインサートモード、Undo/Redo、ビジュアル選択に対応したVim風クエリエディタ
- 03セミコロン区切りの複数のクエリを並行して実行し、それぞれ専用の結果タブに表示
- 04パスワードをOSのキーチェーンに保存した接続プロファイルを管理
- 05読み取り専用セッション、SSHトンネル、Unixソケット、PostgreSQLのSSLオプションに対応
- 06macOS、Linux、Windows向けの単一バイナリとして配布
ユースケース
- SSH経由で、ローカルのSQLiteファイルや開発用PostgreSQLインスタンスにターミナルからクエリを実行
- 読み取り専用フラグを使って、本番データベースを安全に閲覧
- セッションをまたいで、その場で実行したSQLの履歴を検索可能な形で保存
- 保存した複数のデータベースサーバー接続を切り替え
クイックスタート
- 1
Homebrewでインストール
brew install --cask danvergara/tools/dblab - 2
SQLiteデータベースファイルに接続
dblab --db path/to/file.sqlite3 --driver sqlite
使う前に知っておきたいこと
- 説明にはOracleとSQL Serverのサポートが記載されていますが、概要で言及されているのはPostgreSQL、MySQL、SQLite3のみです。
収録されている特集
トピック
よくある質問
- dblab とは?
- Go製の、PostgreSQL、MySQL、SQLite3、Oracle、SQL Server向けターミナルUIデータベースクライアント。 dblabは、PostgreSQL、MySQL、SQLite3、Oracle、SQL Serverのデータベースを閲覧・クエリできる対話型ターミナルUIです。ランタイム依存関係のない単一のGoバイナリとして提供され、macOS、Linux、Windowsで動作します。サイドバーにはデータベースのカタログがツリー表示され、テーブルを選択すると、その行、列、インデックス、制約が結果パネルに読み込まれます。
- dblab は無料で使えますか?ライセンスは?
- dblab は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dblab は今もメンテナンスされていますか?
- 活発にメンテナンス中。dblab の最終コミットは 2026年11月4日 です。
- dblab は何に使えますか?
- SSH経由で、ローカルのSQLiteファイルや開発用PostgreSQLインスタンスにターミナルからクエリを実行 読み取り専用フラグを使って、本番データベースを安全に閲覧 セッションをまたいで、その場で実行したSQLの履歴を検索可能な形で保存 保存した複数のデータベースサーバー接続を切り替え
- dblab のインストール方法は?
- Homebrewでインストール: brew install --cask danvergara/tools/dblab SQLiteデータベースファイルに接続: dblab --db path/to/file.sqlite3 --driver sqlite
- dblab はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/danvergara/dblab
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
vim風キーバインドを備えた、PostgreSQL、MySQL、SQLite、DuckDBなどに対応するターミナル(TUI)データベースクライアント。
組み込みのDuckDBクライアントと各種データベース向けプラグインアダプターを備えたターミナルSQL IDE。エージェントやスクリプト向けのヘッドレスCLI、hsqlも付属します。
lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のターミナルUI。
SQL・NoSQLデータベースに対応し、AIチャットとMCPサーバーを搭載した、macOS・iOS向けの無料オープンソースネイティブDBクライアント。
Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。