Repolode
abhixdd

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. 1

    Cargoでインストール

    cargo install ghgrab
  2. 2

    ターミナルブラウザーを起動

    ghgrab
  3. 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 の数値は毎日更新されます。

関連プロジェクト