LinuxCommandLibrary

eget

GitHub release binary downloader

TLDR

Download latest release binary

$ eget [owner/repo]
copy
Download specific binary
$ eget [owner/repo] --asset [linux-amd64]
copy
Download to specific directory
$ eget [owner/repo] --to [/usr/local/bin]
copy
Download specific version
$ eget [owner/repo] --tag [v1.2.3]
copy
Extract specific file from archive
$ eget [owner/repo] --file [binary]
copy
Verify with checksum
$ eget [owner/repo] --verify-sha256 [checksum]
copy

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.
--verify-sha256 HASH
Verify checksum.
--system
Install system-wide (to /usr/local/bin).
--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.

SEE ALSO

gh(1), curl(1), wget(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community