ghgrab — скачивание файлов из Git без клонирования
★ 1.5K
ghgrab — это открытый CLI-инструмент на Rust для выборочного просмотра и скачивания файлов из Git-репозиториев без клонирования всего проекта. Берут, когда из чужого репозитория нужен один конфиг, скрипт или папка с примерами и тянуть ради этого всю историю коммитов не хочется; когда нужно быстро скачать готовый бинарник из GitHub Releases под свою ОС и архитектуру; когда работаешь не только с GitHub, но и с GitLab, Codeberg, Gitea или своим self-hosted Forgejo. Внутри — TUI на ratatui с деревом репозитория, фаззи-поиском по файлам, предпросмотром кода прямо в терминале и батч-выбором нескольких файлов и папок за один раз. Поддерживает GitHub LFS, скачивание артефактов релизов с фильтрацией по ОС/архитектуре и regex-маской (`ghgrab rel user/repo`), а также поиск репозиториев по ключевому слову прямо с главного экрана (только GitHub). Устанавливается через Cargo (`cargo install ghgrab`), npm, pipx, Nix или AUR. Направление — забрать выбранное, а не всё (для полного клонирования — git clone); от ручного скачивания через браузер отличается тем, что не требует покидать терминал и одинаково работает по нескольким хостингам. Поиск репозиториев и скачивание релизов — только GitHub; остальные функции доступны на всех поддерживаемых платформах.
- #CLI