# abhixdd/ghgrab

A simple, pretty terminal tool that lets you browse and download files from GitHub, GitLab, Codeberg, Gitea, and Forgejo without leaving your CLI.

Repository: https://github.com/abhixdd/ghgrab
Canonical: https://ross.abutalabs.com/products/ghgrab
Homepage: https://ghgrab.readthedocs.io
Language: Rust
License: MIT
License Family: permissive
Topics: cli, filedownloader, github, node, python, ratatui, rust, tui
Last push: 2026-08-16T11:04:13+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 98, longevity 18
- inputs: {"age_days": 262, "days_push": 17, "days_rel": 17, "gap_med": 1.0, "n_releases_24m": 17}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1329, forks 67 (observed 2026-08-28T04:04:23.755410+00:00)

## What it is
ghgrab is a Rust-based terminal UI tool for browsing and downloading specific files or folders from Git forges like GitHub, GitLab, Codeberg, Gitea, and Forgejo without cloning the whole repository. It offers fuzzy search, file preview, batch downloads, GitHub release artifact grabbing, and LFS support via a ratatui-powered interface.

## Use cases
- download a single file from a github repo without cloning
- browse repository folders in the terminal
- grab release artifacts from github releases
- download files from gitlab or codeberg from the cli
- batch download selected files and folders from a repo
- preview source files before downloading
- search github repositories from the terminal

## When to choose
- you need a few files from a large repo and want to avoid a full git clone
- you want a fast, keyboard-driven TUI for browsing git forges
- you need to fetch GitHub release binaries with OS/arch awareness
- you work across GitHub, GitLab, Codeberg, Gitea, or Forgejo

## When to avoid
- you need full git history, branches, or push capabilities
- you prefer a GUI or web-based downloader
- you need repo search or LFS on non-GitHub forges

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, http-client, file-system, developer-tools, terminal-ui
- domain: developer-tools, version-control, files
- platform: cli, cross-platform, windows, rust
- tags: tui, ratatui, git-forge, file-downloader, github, gitlab, codeberg, gitea, forgejo, partial-clone, fuzzy-search, lfs, command-line, linux, macos

## Member repositories
- abhixdd/ghgrab (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:23.755410+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:45:38.119436+00:00, confidence not recorded.
  - readme: https://github.com/abhixdd/ghgrab (fetched 2026-08-28T04:04:23.755410+00:00, sha 55882d60a972)
  - registry_crates: https://crates.io/api/v1/crates/ghgrab (fetched 2026-08-29T12:05:09.239861+00:00, sha bdaaa9e2fa76)
- Data as of 2026-08-30T08:39:29.467469+00:00.
