abhixdd/ghgrab
GitHubなどから必要なファイルやフォルダだけを取得できる、ターミナルTUI/CLIツール。
- スター
- 1,582
- フォーク
- 91
- 未解決の Issue
- 3
- 最終コミット
- 3 日前
これは何?
ghgrabは、ratatuiで構築されたターミナルUIを備えるRust製コマンドラインツールです。リポジトリのURLを貼り付けてフォルダツリーを表示し、必要なファイルやディレクトリだけを選んでダウンロードできます。リポジトリ全体をcloneする必要はありません。GitHub、GitLab、Codeberg、Gitea、Forgejo、および互換性のあるセルフホスト環境で、ツリーの表示とダウンロードに対応しています。
ファイルの取得に加え、ホーム画面からGitHubリポジトリを検索でき、fork、最小スター数、言語、並び順で絞り込めます。`release`(または`rel`)コマンドでは、OSとアーキテクチャに合ったGitHubリリースアセットをダウンロードできます。アーカイブの展開、正規表現によるアセットの絞り込み、バイナリのディレクトリへのインストールも指定できます。GitHub LFSのファイルは自動的に解決されます。
スクリプトやAIツール向けの`agent`サブコマンドは、形式が安定したJSONエンベロープを出力します。また、MCPサーバーモードでは、リポジトリ検索、ツリーの閲覧、ダウンロード機能をCursorやClaude Desktopなどのアシスタントに提供します。npm、Cargo、pipx、Nix、AURからインストールできます。
主な機能
- 01ターミナルUIでリポジトリのフォルダを閲覧し、選択したファイルやディレクトリをダウンロードできます。
- 02GitHub、GitLab、Codeberg、Gitea、Forgejoに対応しています。
- 03ホーム画面からGitHubリポジトリを検索し、スター数、言語、forkで絞り込めます。
- 04OSとアーキテクチャに合ったGitHubリリースアセットをダウンロードでき、必要に応じて展開できます。
- 05スクリプトやAIアシスタント向けに、JSON形式のagentモードとMCPサーバーを提供します。
ユースケース
- 大規模なリポジトリ全体をcloneせず、設定ファイル1つやサブディレクトリだけを取得する。
- 新しいマシンにGitHubリリースのビルド済みバイナリをインストールする。
- MCP経由でAIコーディングアシスタントにリポジトリのファイルを取得させる。
クイックスタート
- 1
Cargoでインストール
cargo install ghgrab - 2
ターミナルブラウザーを起動
ghgrab - 3
またはリポジトリのリンクを直接開く
ghgrab https://github.com/rust-lang/rust
使う前に知っておきたいこと
- ホーム画面からのリポジトリ検索とリリースのダウンロードは、GitHubでのみ利用できます。
トピック
よくある質問
- ghgrab とは?
- GitHubなどから必要なファイルやフォルダだけを取得できる、ターミナルTUI/CLIツール。 ghgrabは、ratatuiで構築されたターミナルUIを備えるRust製コマンドラインツールです。リポジトリのURLを貼り付けてフォルダツリーを表示し、必要なファイルやディレクトリだけを選んでダウンロードできます。リポジトリ全体をcloneする必要はありません。GitHub、GitLab、Codeberg、Gitea、Forgejo、および互換性のあるセルフホスト環境で、ツリーの表示とダウンロードに対応しています。
- ghgrab は無料で使えますか?ライセンスは?
- ghgrab は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ghgrab は今もメンテナンスされていますか?
- 活発にメンテナンス中。ghgrab の最終コミットは 2026年10月16日 です。
- ghgrab は何に使えますか?
- 大規模なリポジトリ全体をcloneせず、設定ファイル1つやサブディレクトリだけを取得する。 新しいマシンにGitHubリリースのビルド済みバイナリをインストールする。 MCP経由でAIコーディングアシスタントにリポジトリのファイルを取得させる。
- ghgrab のインストール方法は?
- Cargoでインストール: cargo install ghgrab ターミナルブラウザーを起動: ghgrab またはリポジトリのリンクを直接開く: ghgrab https://github.com/rust-lang/rust
- ghgrab はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/abhixdd/ghgrab
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
git log --graph --allのようなコミットグラフを画像で表示し、リポジトリの履歴を閲覧できるTUI。
再利用可能な転送プロファイルを管理し、差分プレビューとSSH転送時を含むリアルタイム進捗表示を備えたrsync用ターミナルUI。
ライブのあいまい検索で、名前・パス・引数・ポートからプロセスを探して終了する対話型ターミナルツール