| Crates.io | grd |
| lib.rs | grd |
| version | 0.2.4 |
| created_at | 2026-01-17 05:51:26.389526+00 |
| updated_at | 2026-01-18 15:40:36.660258+00 |
| description | A command-line tool to download and install binaries from GitHub releases. |
| homepage | https://github.com/lucidfrontier45/grd |
| repository | https://github.com/lucidfrontier45/grd |
| max_upload_size | |
| id | 2050018 |
| size | 649,183 |
GitHub Release Downloader
A command-line tool to download and install binaries from GitHub releases.
If published on crates.io:
cargo install grd
Ensure you have Rust installed, then:
cargo install --path .
Download from releases.
Download the latest release of a repository:
grd owner/repo
Download a specific version:
grd owner/repo --tag v1.0.0
List available versions:
grd owner/repo --list
Specify destination directory:
grd owner/repo --destination /usr/local/bin
Set a custom memory limit (e.g., 50MB):
grd owner/repo --memory-limit 52428800
--memory-limit.repo: GitHub repository (owner/repo)--tag: Specific version tag (defaults to latest)--list: List available releases--destination: Destination directory (default: current directory)--bin-name: Override executable name--first: Select first matching asset without prompting--exclude: Comma-separated words to exclude from asset matching--no-decompress: Save downloaded file without decompressing/extracting it--memory-limit: Memory limit in bytes; downloads larger than this use temp files (default: 104857600, i.e., 100MB)cargo clippy
cargo test
cargo build --release