Arch Linux 1014 CachyOS 13 Published by

Shelly ALPM, the visual GTK4 package manager for Arch Linux from Seafoam Labs, shipped two releases in under 24 hours, starting with the feature-rich v3.1.5 on September 25. That release adds an optional Atoll-powered AUR browser, a shelly build --install command that chains dependency fetching, building, and installing into one step, and new repo-db tools for maintaining private repositories. The build system also gets broad compatibility fixes for tricky packages like snapd, CUPS, and Heroic, plus predictable PATH handling and new build.extra_path and build.env settings. A next-day v3.1.6 patch followed on September 26 with a single fix for a UI bug that called the wrong CLI command to fetch data.



Shelly ALPM ships v3.1.5 and a next-day bug-fix patch

Shelly ALPM, the visual Arch package manager that bypasses pacman to talk straight to libalpm, picked up an Atoll-backed AUR browser and a build-and-install command. Then maintainer caroberrie pushed a follow-up patch the very next day.

Shelly ALPM has rolled out two releases in under 24 hours. The feature drop, v3.1.5 "A Better View, a Better Build," shipped September 25. The next day came the slim v3.1.6 patch. Arch users have long tolerated a package-management workflow that rewards the right keystrokes and punishes the wrong ones. pacman is fast and powerful, but terminal-only and unforgiving. The AUR traditionally means manually reviewing PKGBUILD scripts through a helper like yay or paru. Shelly is Seafoam-Labs' answer to that friction.

It doesn't wrap existing tools. It links directly against libalpm and layers a native GTK4 interface on top, with full Wayland support, so you can search, install, update, and remove software including AUR packages and Flatpaks from a single GUI.

Screenshot_from_2026_08_12_18_29_27

What actually landed in v3.1.5

The real substance is in v3.1.5. Two headline features stand out: an optional AUR browsing experience and a native build-and-install command, with a set of repository tools added on the side. The rest is the usual sweep of builder fixes and usability tweaks.

By far the most visible change is the optional "Atoll Powered AUR" mode. It's off by default, which is probably wise since it also repoints Shelly's CLI AUR service toward Atoll when flipped on. Once enabled, you get a paginated AUR list sortable by votes or popularity, a "Search By" dropdown with Best Match, Name, Provides, and Words modes, and detail pages that flag installed and out-of-date packages right in the listing.

For building packages, v3.1.5 adds an --install (short -l) flag to shelly build. Chain it with --sync-deps and one command installs build dependencies, builds the package, and installs the archives, which effectively mirrors makepkg -si.

Keep in mind that Shelly still runs the build as your unprivileged user while asking for admin credentials up front. The -l shortcut isn't the same as -i, which stays reserved for isolated builds.

The native builder, which shipped in v3.1.0, gets a large pile of compatibility fixes. Metapackages with no package() function now produce valid packages. Empty or zero epochs stop injecting a stray colon into version strings, which kills off spurious repeated update prompts.

The release specifically calls out fixes for Heroic, GStreamer, libblockdev, CUPS, and FUSE builds. It's arguably the most valuable chunk of the whole release, since a builder that chokes on real-world PKGBUILDs is only as strong as its weakest build.

Native builds now use a predictable system PATH, fixing failures caused by inheriting a bad path during privilege elevation. Two new settings in shellybuild.conf let you tailor the environment: build.extra_path for toolchain directories and build.env for literal variables.

One catch worth flagging. Tools that used to work via your terminal's PATH must now be listed in build.extra_path, and you have to use absolute paths. Shell variables and the tilde don't get expanded.

If you want to run your own repository, Shelly now ships shelly repo-db commands. You can add, list, remove, and verify pacman-compatible database files, with options for signing, blocking downgrades, waiting on database locks, and pruning replaced archives. It lines up with a roadmap item the project called out earlier.

Search semantics got cleaned up too. Both shelly search standard and shelly -Ss search available repository packages again, including compound names like phonon-qt6, and AUR installs now accept --needed. The desktop side gets less flashy but still useful work: smoother package-details loading, opening .flatpakref and .flatpak files directly from your file manager, better AppImage handling, and settings that self-heal to defaults if the config JSON goes bad.

The quick follow-up

v3.1.6 is about as minimal as a release can be. Two commits separate it from v3.1.5, and the single documented fix is that the UI was using the wrong CLI command to fetch information.

It sounds trivial, but that kind of regression only surfaces once people start actually clicking through the new Atoll interface, so catching it within a day is worth something. Two more commits already sit ahead of the tag on master, which suggests the team isn't slowing down.

It's a smaller player than the big GUI package managers, but projects that answer bugs within a day tend to outlive the ones that don't.

How to upgrade

The team still recommends the CachyOS path first.

sudo pacman -S shelly

Or use an AUR helper:

yay -S shelly

Or build from source, which needs zig 0.16.0, vala, and libalpm.

git clone https://github.com/Seafoam-Labs/Shelly-ALPM.git
cd Shelly-ALPM
cp PKGBUILD-git PKGBUILD
makepkg -si

Run the desktop app with shelly-ui, or the terminal interface with shelly. Head here to the full CLI documentation.