Exciting times for Void Linux users. Just a week after introducing Runkit, a new GTK-based graphical tool, written in Rust, designed to simplify how users manage runit services, the same developer is back with another project — Nebula, a much-needed graphical frontend for Void’s XBPS package manager.
Written also in Rust, Nebula provides a modern, user-friendly interface for browsing, installing, and managing packages, offering a GNOME Software–like experience within the minimalist Void ecosystem, with a clean and responsive GTK 4 interface.
Under the hood, it relies entirely on XBPS tooling, ensuring compatibility with Void’s native package system while making common tasks—like searching for, installing, updating, or removing software—more intuitive for desktop users.

Additionally, Nebula offers a dedicated Tools section for system maintenance, making common administrative tasks accessible with a single click. This extends Nebula beyond a mere frontend, transforming it into a capable utility for maintaining a clean and healthy Void Linux system. Users can:
- List available alternatives to view registered providers before switching defaults.
- Remove orphaned packages to clean unused dependencies.
- Verify the package database to check and repair metadata, useful after abrupt shutdowns.
- Reconfigure everything to replay post-install hooks in case of unexpected behavior.

During my testing, the app performed as intended and fulfilled all its intended functions. Of course, there’s still room for improvement—like adding a progress indicator to show what’s happening during operations—but since this is just the first version, it’s a solid start. We can expect things to improve and become more polished from here.

Now, to the other important part—installing it. At the moment, you’ll need to compile the tool yourself, but don’t worry—the included script makes the process simple. Just run the following commands:
sudo xbps-install git cargo
git clone https://github.com/Letdown2491/nebula-gtk.git
cd nebula-gtk
sudo ./setup.sh installCode language: Bash (bash)
Once installed, Runkit can be launched from the system application menu. The good news is that a PR for inclusion in the official void-packages repository has already been submitted, meaning easier installation via XBPS may soon follow.
To wrap things up, I’d say Void Linux — long known as a terminal-focused distro geared toward advanced users, much like Arch — is starting to take on a fresh new light. With the addition of Runkit and Nebula, two tools that simplify system service and software management, Void is becoming far more approachable for newcomers.
It’s also one of the most stable rolling-release distributions (and probably best systemd-free) out there. So, in my opinion, Void totally deserves significantly more attention from the broader Linux community.
