Repolode
danvergara

danvergara/dblab

Go製の、PostgreSQL、MySQL、SQLite3、Oracle、SQL Server向けターミナルUIデータベースクライアント。

代替できる製品:DBeaverTablePlus

スター
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. 1

    Homebrewでインストール

    brew install --cask danvergara/tools/dblab
  2. 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 の数値は毎日更新されます。

関連プロジェクト