Github package managers / release downloaders
stew
Package manager for compiled binaries
Features:
Install binaries from GitHub releases or directly from URLs Portable Stewfile with optional pinned versioning Headless batch installs from a Stewfile.lock.json file
- GitHub
- Last commit 2025-05
- Config file:
~/.config/stew/stew.config.json - State location:
~/.local/share/stew/ - Global lock file:
~/.local/share/stew/Stewfile.lock.json
Stew install
pamac install stew-bin
Stew usage
- List installed packages:
stew list - Distribute installed packages: Add the
Stewfile.lock.jsonto your dotfiles, and install packages on other devices withstew install ~/.local/share/stew/Stewfile.lock.json
stew install semihbkgr/yamldiff
gh (official Gitlab cli client)
Usage:
gh release download -D /tmp --pattern '*.gz' -R Ramilito/kubesess
eget
- Github
- Configuration
- Config file at
~/.config/eget/eget.tomlor~/.eget.toml
- Config file at
Install:
curl https://zyedidia.github.io/eget.sh | sh
Usage:
export EGET_BIN=/home/varac/bin/download
eget neovim/neovim
Get dedicated release version:
eget -t v2.2.3 fluxcd/flux2
Huber, Package Manager for GitHub repos
- github
- Rust
- No Arch package
- Only installs packages from a curated managed package list
Install
curl -sfSL https://raw.githubusercontent.com/innobead/huber/master/hack/install.sh | bash
Other (all not packaged in Arch)
- dra
- brows
- gh-release-install Python
- grm
- Go
- Stale: gpm
- Rust
- Last commit 1 year ago