> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Stop Manually Checking GitHub Releases — These Tools Automatically Install & Update Apps on Linux
- URL: https://itsfoss.com/github-binaries-tools/
- Published: 2025-12-23T07:49:59.000Z
- Updated: 2025-12-23T07:49:59.000Z
- Description: These handy utilities tools simplify installing and managing binaries from GitHub releases on Linux.
- Author: Sourav Rudra
- Tags: List 📋

[Package managers](https://itsfoss.com/package-manager/) are essential tools on Linux systems. They help you install, update, and remove software packages with simple commands. Most distributions come with their own package managers, like `apt`, `dnf`, or `pacman`.

However, **many modern tools are distributed as pre-compiled binaries via GitHub releases**. Developers using languages like Go, Rust, and Deno often release their software this way. New projects that are not included in the official distro repository yet have to opt for this method.

This creates a gap between traditional package managers and these GitHub-hosted releases.

Recently we covered [Eget](https://itsfoss.com/eget/), a command utility that fetches appropriate binary from the given GitHub repo. You don't have to manually visit the release page of the application's GitHub repo, look for the available binary files and then install it. Eget does all that from the comfort of the command line.

But Eget is not unique. There are many more such package management tools. They let you install binaries, also handle updates, letting you track new releases without having to manually checking repositories.

Let's take a look at some of these package managers for you to explore.

## GitHub Binary Download Tools

| Tool            | Primary Focus             | Language | GitHub Stars |
| --------------- | ------------------------- | -------- | ------------ |
| deb-get         | Debian/Ubuntu packages    | Bash     | 1.5k         |
| Autonomix       | GUI package manager       | Rust     | 6            |
| Eget            | Simple binary installer   | Go       | 1.8k         |
| Install Release | Good Git support          | Python   | 104          |
| bin             | Multi-source manager      | Go       | 1k           |
| stew            | Install binaries from URL | Go       | 309          |
| AFX             | Shell plugins + binaries  | Go       | 179          |

## 1\. deb-get

![a screenshot of deb-get in action](https://itsfoss.com/content/images/2025/12/deb-get.png)

[deb-get](https://github.com/wimpysworld/deb-get?ref=itsfoss.com) brings [apt-get](https://itsfoss.com/apt-get-linux-guide/) functionality to third-party `.deb` packages. 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.

The project maintains a curated repository of supported software. This includes popular applications not available in official repositories. Installation is straightforward with commands similar to apt.

deb-get works better with a GitHub Personal Access Token for updates. This avoids rate-limiting issues when checking for new releases. The tool also supports external repositories for custom package definitions.

You can install deb-get on Debian, Ubuntu, or any derivatives by using this command:

```
sudo apt install curl lsb-release wget
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get
```

Run this to learn the standard commands to use deb-get:

```
deb-get help
```

## 2\. Autonomix

![a screenshot of autonomix in action](https://itsfoss.com/content/images/2025/12/autonomix.png)

[Autonomix](https://github.com/PlebOne/autonomix?ref=itsfoss.com) is **the only GUI-based option in this list**. It uses *GTK4* and *libadwaita* for a modern interface. The tool works similarly to [Obtainium](https://github.com/ImranR98/Obtainium?ref=itsfoss.com), which Android users might recognize.

The application supports multiple package formats, including `.deb`, `.rpm`, `AppImage`, `Flatpak`, and `Snap`. It stores package information in a local database. You can track releases and install updates with a single click.

Autonomix is a relatively new one with active development. It handles system-level packages using `pkexec` for privilege elevation. The tool can also manage user packages like `Flatpak` and `AppImage` without requiring root access.

You can get Autonomix for Debian, Ubuntu, and their derivatives by downloading the `.deb` from [GitHub](https://github.com/PlebOne/autonomix/releases?ref=itsfoss.com) and running the following command while being in the same directory:

```
sudo dpkg -i autonomix_*.deb
sudo apt-get install -f  # Fix any dependency issues
```

You can do the same for Fedora or RHEL by downloading the `.rpm` and running this command:

```
sudo dnf install autonomix-*.rpm
```

[](https://itsfoss.com/content/images/2025/11/foss1-3.png)

## 3\. Eget

![a screenshot of eget in action](https://itsfoss.com/content/images/2025/12/eget.png)

[Eget](https://github.com/zyedidia/eget?ref=itsfoss.com) focuses on simplicity and minimal configuration. The tool **downloads pre-built binaries from GitHub repositories and extracts them automatically**. It works across Linux, BSD, and macOS.

The project requires no setup files or complex configuration. You provide a repository URL, and Eget handles the rest. It supports version-specific installations using tags. You can also download pre-releases if needed. The tool includes options for hash verification and custom installation paths.

You can [learn how to install it in our guide](https://itsfoss.com/eget/) here. 👇

[](https://itsfoss.com/content/images/2025/11/foss1-3.png)

[Easily Install Binaries in Linux Terminal With This ToolEasy way to get binaries from GitHub repositories and install the applications. Learn more about eget.![](https://itsfoss.com/content/images/icon/android-chrome-512x512-143.png)It's FOSSPulkit Chandak![](https://itsfoss.com/content/images/thumbnail/eget-tool-1.webp)](https://itsfoss.com/eget/)

## 4\. Install Release

![a screenshot of install release in action](https://itsfoss.com/content/images/2025/12/install-release.png)

[Install Release](https://github.com/Rishang/install-release?ref=itsfoss.com) 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.

A major feature is state file synchronization. You can push your configuration to a repository and pull it on other machines. This makes it easy to maintain consistent tools across multiple systems.

The tool handles architecture detection automatically. It provides commands for listing, updating, and holding specific packages.

You can get Install Release using pip:

```
pip install -U install-release
```

## 5\. bin

![a screenshot of bin in action](https://itsfoss.com/content/images/2025/12/bin-1.png)

[bin](https://github.com/marcosnils/bin?ref=itsfoss.com) is a cross-platform binary manager without much configuration work. It **supports multiple sources**, including GitHub, GitLab, Codeberg, Docker images, and Hashicorp releases. The tool even handles Go install packages.

The project works without requiring root privileges. Binaries install to user directories by default. bin includes version tracking and rollback capabilities for all managed packages.

It maintains a configuration file to track installations. The tool supports GitHub Enterprise for private repositories.

You can download the package for your platform from [GitHub](https://github.com/marcosnils/bin/releases?ref=itsfoss.com), then follow the instructions [listed in the repository](https://github.com/marcosnils/bin?tab=readme-ov-file&ref=itsfoss.com#-installation).

## 6\. stew

![a screenshot of stew in action](https://itsfoss.com/content/images/2025/12/stew-2.png)

[stew](https://github.com/marwanhawari/stew?ref=itsfoss.com) introduces declarative package management through Stewfiles. These files define your binary installations with optional version pinning.

The tool provides headless installation from a `Stewfile.lock.json` file. This enables reproducible setups across different machines. It also includes an interactive terminal UI for browsing and selecting releases.

You will find the necessary files and instructions to get stew running on Linux on the GitHub repo linked above.

## 7\. AFX

![a screenshot of afx in action](https://itsfoss.com/content/images/2025/12/afx.png)

[AFX](https://github.com/babarot/afx?ref=itsfoss.com) manages both CLI binaries and shell plugins. It uses YAML configuration files for package definitions. The tool works with bash, zsh, and fish shells.

Packages can include environment variables, aliases, and build steps. AFX supports conditional installation based on system properties. You can define dependencies between different packages.

The tool handles GitHub releases, Gist, HTTP downloads, and local files. It provides shell integration through an `init` command.

The files and instructions to get AFX are in the GitHub repo linked above.