Overview of ghgrab
mainghgrab is a terminal-based tool designed to let you browse and download specific files or folders from various Git forges without performing a full git clone. It features a Terminal User Interface (TUI) for smooth navigation, fuzzy searching, and file previews.
Key Capabilities:
- Selective Downloads: Grab specific files or folders (Batch mode) to avoid the overhead of cloning entire repositories.
- TUI Navigation: Includes fuzzy search for navigating folders and a file previewer for source code and text files.
- Repository Discovery: Search and filter GitHub repositories directly from the tool's home screen.
- GitHub Specific Features: Supports GitHub LFS (Large File Storage) resolution and OS/architecture-aware selection for downloading GitHub release artifacts.
- Supported Platforms:
- Browsing/Downloading: GitHub, GitLab, Codeberg, Gitea, Forgejo, and compatible self-hosted instances.
- Quick Search: GitHub only.
- Release Downloads: GitHub only.
- LFS Support: GitHub only.