Skip to content

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.json to your dotfiles, and install packages on other devices with stew 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

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

Install

curl -sfSL https://raw.githubusercontent.com/innobead/huber/master/hack/install.sh | bash

Other (all not packaged in Arch)