NX AppHub Introduced as Nitrux’s Minimalist AppImage Solution

NX AppHub is a new, minimal system for building and managing AppImages in Nitrux Linux, replacing zap and the outdated NX Software Center.

The devs behind the immutable Linux distro Nitrux introduced NX AppHub, a brand-new system that aims to refine how users manage, build, and install applications in Nitrux.

The origins of NX AppHub trace back to January 2024, when Nitrux’s team first unveiled the NX AppImage Build Hub project. Inspired by AppRepo.de—a defunct website that formerly hosted numerous build scripts and AppImages—they attempted to carry the baton by forking those repositories and automatically building applications via GitHub Actions.

Yet, as time passed, external limitations and workforce shortages hindered progress, leading Nitrux to rethink its strategy. The result is NX AppHub, which, according to their documentation, is “a system, not just a single utility,” encompassing several critical components: NX AppHub CLI, NX AppHub Apps, NX AppHub Daemon, and a work-in-progress GUI.

Under the hood, NX AppHub introduces a concept called AppBoxes. Essentially, these are AppImages tailored for Nitrux via curated YAML files from a central Git-based app specification repository (NX AppHub Apps). The difference lies in how AppBoxes are handled: they do not embed AppImageUpdate metadata, and each version is installed in a more predictable, controlled manner.

Nitrix NX AppHub
Nitrix NX AppHub, Image credits: Nitrux Project

That way, Nitrux stays true to its “no-package-manager philosophy,” while still allowing developers and end users to keep their software up to date. As part of this new ecosystem, the NX AppHub Daemon runs behind the scenes to integrate AppBoxes smoothly with the desktop environment. Eventually, it is expected to replace appimaged within Nitrux.

What’s more, the developers emphasize that the NX AppHub CLI offers a user-friendly set of commands to install, remove, update, and even downgrade applications—no root privileges are necessary. The CLI also provides a dedicated build option for those who want to build custom AppBoxes from local YAML files.

Moreover, the search command reaches into the central Git-based repository to discover available apps, turning the entire experience into a direct interplay between the CLI and a transparent Git-based system.

From an installation standpoint, Nitrux recommends employing pipx to add NX AppHub CLI and Daemon. In line with the distribution’s lightweight philosophy, pipx is a neat tool that isolates Python applications, making it simpler to run various versions of software. Users may choose between single-user or system-wide installation, and those running older versions of Nitrux can deploy the new tools via containers if they wish.

For more information about the new tool, refer to the announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.