Arch Linux 975 Published by

Shelly-ALPM 2.4.1.1 has arrived, adding JSON output support for CLI commands, a new visual dependency graph called Starfish, and direct install links from the Flathub website. Built directly on libalpm rather than wrapping pacman, the project now runs on a mix of Zig and C# to bypass shell process overhead and deliver faster search results. The release follows CachyOS officially adopting Shelly as its default package manager in April 2026, signaling the tool's transition from niche experiment to production-ready standard. Arch users can now update via the AUR or build from source to take advantage of the new scripting capabilities, improved AUR filtering, and a rebuilt Vala-based tray service.



Shelly-ALPM 2.4.1.1 lands with JSON output, visual dependency viewer, and CachyOS adoption backing

The native Arch package manager adds scripting support, a Flathub deep-link, and a new dependency graph while continuing to prove it belongs on production systems.

Shelly-ALPM 2.4.1.1 has hit the release pipeline, bringing a handful of scripting-friendly additions and a visual dependency tree for Arch users who want more than just a terminal. If you have been tracking the project since its early GTK4 rebuilds, you will recognize the familiar layout. The underlying engine is just getting sharper.

The project, developed by Zoey Erin Bauer under the Seafoam Labs banner, talks directly to libalpm rather than scraping pacman output. That native approach bypasses shell process overhead, a design choice CachyOS already validated by shipping it as the default package manager in its April 2026 release. Eighty-six releases later, the codebase sits at roughly 57 percent Zig and 40 percent C#, with the remainder split between shell and Vala.

The headline change for power users is the addition of JSON output across update commands and the AppImage search function. If you are scripting a custom update workflow or piping results into another tool, you no longer have to parse human-readable tables. Next, the --standard search flag (shortcoded as -ASs) lets you query against official repository packages directly from the CLI. It pairs well with the new ability to prefer -bin variants over building from source, which should save you a few hours of compilation on CPU-bound builds.

Screenshot_from_2026_07_05_13_33_37

What ships in this build

There is a fresh StatWindow for digging into package metadata, a visual dependency graph called Starfish that is enabled under advanced settings, and direct install support straight from Flathub website buttons. You can also filter installed AUR packages to separate manually installed entries from their pulled-in dependencies, which cleans up the package list significantly. The tray notification service received a full rewrite in Vala, which trims memory overhead. Search results now support highlighting package names and descriptions, and default-click actions on notifications landed alongside them.

On the maintenance side, the release patches a crash in the Starfish widget from improper disposal, fixes AppImage destination path handling for Exec entries, corrects numbering in the provider selection menu, and strips out unnecessary shell argument escaping. The Persian translation has been added to the project, alongside updates to Japanese and Portuguese (Brazil). You can find the full changelog in the GitHub repository.

Why this release matters

Arch's package management has always been a double-edged sword. You get direct access to the bleeding edge, but you also get a terminal that demands you read the wiki before you can install a web browser. Shelly has spent the last two years trying to bridge that gap without turning into another pacman wrapper. That distinction matters. Tools like Pamac and Octopi route through shell processes, which introduces latency and transaction conflicts. Shelly's libalpm binding sidesteps that entirely.

CachyOS made the switch in April 2026, replacing Octopi across its entire default install. That is not an endorsement you hand out lightly. When a distribution trusts a third-party tool to handle software management for every new user, it usually means the project has survived enough edge cases to be production-ready. You can verify this by checking your local cache if you are already running CachyOS.

The Zig and C# foundation still reads as unconventional for a Linux system utility. Most of this space runs on C, C++, or Rust. It is a deliberate pick toward developer velocity and memory performance, though it does mean the binary feels slightly heavier out of the gate than you might expect from a pure C tool. The tradeoff is worth it if you value parallel downloads up to 20 streams and a transaction history that actually predates pacman.log.

You can grab the update through the AUR with yay -S shelly or paru -S shelly, or build it from source if you want to follow the development branch. The project wiki has detailed installation instructions. If you have been waiting to try a native Arch package manager that does not feel like a wrapper, this is the release to test.