Repolode
abhixdd

abhixdd/ghgrab

TUI и CLI для просмотра и скачивания отдельных файлов и папок с GitHub, GitLab, Codeberg, Gitea и Forgejo без клонирования репозитория.

Звёзды
1,582
Форки
91
Открытые issues
3
Последний коммит
4 дня назад

Что это?

ghgrab — это консольная утилита на Rust с терминальным интерфейсом на ratatui. Вставьте URL репозитория, просмотрите дерево папок и выберите файлы или каталоги для скачивания — клонировать весь репозиторий не нужно. Утилита поддерживает GitHub, GitLab, Codeberg, Gitea, Forgejo и совместимые с ними самостоятельно размещённые инстансы для просмотра и скачивания файлов.

Помимо скачивания файлов, ghgrab позволяет искать репозитории на GitHub прямо с главного экрана и фильтровать их по форкам, минимальному числу звёзд, языку и порядку сортировки. Команда `release` (или `rel`) скачивает релизные assets GitHub, подходящие для вашей ОС и архитектуры; можно распаковать архивы, искать assets по regex и устанавливать бинарные файлы в указанную папку. Файлы GitHub LFS определяются автоматически.

Для скриптов и AI-инструментов подкоманда `agent` выводит JSON в стабильном формате, а режим MCP-сервера предоставляет ассистентам, например Cursor и Claude Desktop, поиск репозиториев, просмотр дерева и скачивание файлов. Утилиту можно установить через npm, Cargo, pipx, Nix или AUR.

Ключевые возможности

  • 01Просмотр папок репозитория в терминальном интерфейсе и скачивание выбранных файлов или каталогов.
  • 02Поддержка GitHub, GitLab, Codeberg, Gitea и Forgejo.
  • 03Поиск репозиториев на GitHub с главного экрана и фильтрация по звёздам, языку и форкам.
  • 04Скачивание релизных assets GitHub для нужной ОС и архитектуры с возможностью распаковки.
  • 05JSON-режим для агентов и MCP-сервер для скриптов и AI-ассистентов.

Сценарии использования

  • Скачать отдельный конфигурационный файл или подпапку из большого репозитория, не клонируя его целиком.
  • Установить готовый бинарный файл из релизов GitHub на новую машину.
  • Позволить AI-ассистенту для написания кода получать файлы из репозитория через MCP.

Быстрый старт

  1. 1

    Установите через Cargo

    cargo install ghgrab
  2. 2

    Запустите терминальный браузер

    ghgrab
  3. 3

    Или откройте ссылку на репозиторий напрямую

    ghgrab https://github.com/rust-lang/rust

Что важно знать

  • Поиск репозиториев с главного экрана и скачивание релизов доступны только для GitHub.

Темы

Частые вопросы

Что такое ghgrab?
TUI и CLI для просмотра и скачивания отдельных файлов и папок с GitHub, GitLab, Codeberg, Gitea и Forgejo без клонирования репозитория. ghgrab — это консольная утилита на Rust с терминальным интерфейсом на ratatui. Вставьте URL репозитория, просмотрите дерево папок и выберите файлы или каталоги для скачивания — клонировать весь репозиторий не нужно. Утилита поддерживает GitHub, GitLab, Codeberg, Gitea, Forgejo и совместимые с ними самостоятельно размещённые инстансы для просмотра и скачивания файлов.
ghgrab можно использовать бесплатно? Какая у него лицензия?
ghgrab распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ghgrab всё ещё поддерживается?
Активно поддерживается. Последний коммит в ghgrab — 16 окт. 2026 г..
Для чего можно использовать ghgrab?
Скачать отдельный конфигурационный файл или подпапку из большого репозитория, не клонируя его целиком. Установить готовый бинарный файл из релизов GitHub на новую машину. Позволить AI-ассистенту для написания кода получать файлы из репозитория через MCP.
Как установить ghgrab?
Установите через Cargo: cargo install ghgrab Запустите терминальный браузер: ghgrab Или откройте ссылку на репозиторий напрямую: ghgrab https://github.com/rust-lang/rust
Где скачать ghgrab?
Исходный код и инструкции по установке — на GitHub: https://github.com/abhixdd/ghgrab

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты