eget
GitHub release binary downloader
TLDR
SYNOPSIS
eget [options] repository
DESCRIPTION
eget downloads and extracts prebuilt binaries from GitHub releases. It automatically detects the correct asset for your platform (OS and architecture) and extracts executables from archives.The tool simplifies installing Go, Rust, and other compiled tools that distribute binaries through GitHub releases. It handles tar, zip, and other archive formats automatically.eget supports checksums verification and can be configured with a dotfile for managing multiple tools.
PARAMETERS
REPOSITORY
GitHub repository in owner/repo format.--asset PATTERN
Asset name pattern to download.--to DIR
Destination directory.--tag VERSION
Specific version tag.--file NAME
Extract specific file from archive.--sha256 HASH
Verify downloaded file against SHA-256 checksum.--source
Download source code archive instead of release binary.--download-only
Download asset without extracting.-q, --quiet
Suppress output.--upgrade-only
Only download if newer version is available.--help
Display help information.
CAVEATS
Requires GitHub API access. Rate limits may apply. Trust the source of binaries you download. Platform detection may not always match.
HISTORY
eget was created to simplify the common task of downloading and installing tools from GitHub releases, providing a single command to replace manual download, extraction, and installation.
