
Source: https://xkcd.com/1987/
SDK versionb manager only
- vfox (Golang) A cross-platform and extendable version manager with support for Java, Node.js, Golang, Python, Flutter, .NET & more
https://terminaltrove.com/list/
https://terminaltrove.com/terminals/
-
Aqua is arguably the most powerful tool in this category right now. Like
dotbinsandeget, it downloads binaries from GitHub, but it functions more like a declarative package manager. -
eget (Golang) Easily install prebuilt binaries from GitHub like
eget jgm/pandoc --to /usr/local/bin --tag nightly. Meanwhile also has a config~/.eget.tomlkeeping the tools. Also the standard on https://terminaltrove.com/ -
dotbins (Python) is aimed for cross-platform and cross-arch to keep binaries in sync/updated
-
bin does support giutlab hithub docker codeberg hashicorpt and go
-
stew (github) An independent package manager for compiled binaries incl. config file.
-
soar is a fast, modern, bloat-free distro-independent package manager that just works. Supports static binaries, AppImages, and other portable formats.
-
https://github.com/nc7s/1bm ingle binary applications (SBAs),
-
pacstall is like AUR-inpsird just for Ubuntu. It does package everythingbefoe it install, therefore slowingdown the process.
-
LinuxBrew ?
-
nixOps?
-
https://github.com/DavHau/nix-portable https://search.nixos.org/packages
-
afx https://github.com/babarot/afx An alternative, fast package manager for plugins and executable commands
-
Binstall: If you use Rust, this is the gold standard. It provides a way to install Rust binaries from GitHub releases so you don’t have to compile them with
cargo install(which takes forever). I could imagine that as mise-backend -
Hermit github similar to mise starting beeing project base, but just supports some SDKs
-
Arkade: Originally for Kubernetes tools, it has expanded to be a general-purpose downloader for “cloud-native” binaries. It’s incredibly fast and focuses on the “latest and greatest” versions also aims to build a “kubernetes marketplace”
-
https://github.com/ivan-hc/AM AppImage Package Manager: AppImage sandboxing, local and system installation, update all AppImages, an extensible database of AppImages and portable apps, lists for AppImages and other GNU/Linux binaries, integrate AppImages by drag/drop or install unlisted AppImages, conversion of old AppImage types… and more! Manage AppImages like never before!
-
https://github.com/devops-works/binenv One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, …) easily.
-
https://github.com/srevinsaju/zap Delightful AppImage package manager
Abandoned
Ohersto mention
- deb-get brings apt-get functionality to third-party
.debpackages. It works specifically with Debian and Ubuntu-based distributions. The tool handles packages from GitHub releases, PPAs, and direct downloads. It is developed by Martin Wimpress, the creator of Ubuntu MATE 1 - Autonomix is the only GUI-based option in this list. It uses GTK4 and libadwaita for a modern interface. The tool works similarly to Obtainium, which Android users might recognize.
- Install Release uses Python and provides a CLI tool named
ir. It supports both GitHub and GitLab releases. The tool stores state information in JSON format for tracking installed packages.