lazygitに着想を得た、複数のSQLデータベースに接続してクエリを実行できるキーボード操作主体のターミナルUI。
- スター
- 5,383
- フォーク
- 98
- 未解決の Issue
- 14
- 最終コミット
- 9 日前
これは何?
rainfrogは、ターミナル上で動作する軽量なデータベースツールです。データベースへの接続、スキーマやテーブルの閲覧、SQLクエリの編集と実行、結果の確認を、コマンドラインを離れずに行えます。Rustとratatui TUIライブラリで構築されています。
PostgreSQL、MySQL、SQLite、Redshift、DuckDB、Oracleに対応しており、各ドライバーにはテスト頻度を反映したサポートレベルが設定されています。vim風のキーバインドで操作でき、マウス操作も任意で利用できます。クエリエディターには、キーワードのハイライト、オートコンプリート、セッション履歴、お気に入りの保存機能があります。
クエリ結果はコピー、フィルタリング、CSVへのエクスポートが可能です。接続設定はコマンドラインフラグ、接続URL、環境変数、設定ファイルから指定でき、パスワードはプラットフォームのキーチェーンに保存できます。cargo、Homebrew、pacman、conda、Nix、リリースバイナリからインストールでき、macOS、Linux、Windows、およびTermux経由のAndroidで動作します。
主な機能
- 01PostgreSQL、MySQL、SQLite、DuckDB、Redshift、Oracleに接続
- 02マウス操作にも対応したvim風キーバインド
- 03キーワードのハイライト、オートコンプリート、履歴、お気に入り機能を備えたクエリエディター
- 04テーブルのフィルタリング、スキーマの切り替え、テーブル行のプレビュー
- 05クエリ結果をCSVにエクスポート
- 06パスワードをプラットフォームのキーチェーンに保存可能
ユースケース
- リモートサーバーにSSH接続してデータベースを調査・クエリする
- GUIクライアントを開かずにテーブルやスキーマをすばやく閲覧する
- ローカルのSQLiteまたはDuckDBファイルに対してアドホックなSQLを実行する
- AndroidのTermuxなど、ターミナルのみの環境で作業する
クイックスタート
- 1
cargoでrainfrogをインストールします(Rustが必要です)
cargo install rainfrog --locked - 2
または、macOSまたはLinuxではHomebrewでインストールします
brew install rainfrog - 3
rainfrogを実行し、プロンプトが表示されたら接続情報を入力します
rainfrog
使う前に知っておきたいこと
- プロジェクトは活発に開発中のため、破壊的変更が発生する可能性があります。
- 本番データベースで書き込み権限を付与して使用することは推奨されません。
- データベースによってサポート状況が異なります。Oracleには追加のランタイム依存関係が必要で、一部のTier 4ドライバーは実験的です。
収録されている特集
トピック
よくある質問
- rainfrog とは?
- vim風キーバインドを備えた、PostgreSQL、MySQL、SQLite、DuckDBなどに対応するターミナル(TUI)データベースクライアント。 rainfrogは、ターミナル上で動作する軽量なデータベースツールです。データベースへの接続、スキーマやテーブルの閲覧、SQLクエリの編集と実行、結果の確認を、コマンドラインを離れずに行えます。Rustとratatui TUIライブラリで構築されています。
- rainfrog は無料で使えますか?ライセンスは?
- rainfrog は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rainfrog は今もメンテナンスされていますか?
- 活発にメンテナンス中。rainfrog の最終コミットは 2026年10月13日 です。
- rainfrog は何に使えますか?
- リモートサーバーにSSH接続してデータベースを調査・クエリする GUIクライアントを開かずにテーブルやスキーマをすばやく閲覧する ローカルのSQLiteまたはDuckDBファイルに対してアドホックなSQLを実行する AndroidのTermuxなど、ターミナルのみの環境で作業する
- rainfrog のインストール方法は?
- cargoでrainfrogをインストールします(Rustが必要です): cargo install rainfrog --locked または、macOSまたはLinuxではHomebrewでインストールします: brew install rainfrog rainfrogを実行し、プロンプトが表示されたら接続情報を入力します: rainfrog
- rainfrog はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/achristmascarl/rainfrog
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
単一ファイルで導入でき、MySQL、PostgreSQL、SQLiteなどに対応する多機能なPHP製データベース管理ツール。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。
Postgres、MySQL、MariaDB、SQL Server、ClickHouse、SQLiteに対応した、デスクトップ・Web向けのAI搭載データベースクライアント兼MCPサーバー。
Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール
PostgreSQL、MySQLなどに対応したmacOS・Windows・Linux向けネイティブDB IDE。MCPサーバーとAIチャットを搭載。