>
Tech News

Shelly 3.1.5 finally gives Arch users a real GUI for the AUR

Arch Linux is one of the most polished distros you can install, and the AUR (Arch User Repository, a community-maintained collection of build scripts for packages that are not in the official repos) is the seam in an otherwise smooth system. The packages are often excellent. Finding them is not. You bounce between the wiki, your terminal, and three tabs before you commit to installing anything, and the cognitive load adds up over a week. The new Shelly 3.1.5 release does not fix the AUR, but it does the next best thing: it gives you a real GUI to wander through the catalog without leaving your package manager. That is a smaller deal than it sounds.

I have been running Arch-based systems on and off for about a decade, and Shelly is the first AUR helper (a wrapper tool that automates the search-build-install dance for AUR packages, like yay or paru) that has made me want to leave the terminal entirely. Most AUR helpers are CLI-first with a thin GUI tacked on if at all. Shelly 3.1.5 still has the CLI, but the GUI is now the place you would want to be. That shift is what this release is really about, and the headline AUR browser is the most visible piece of it.

What 3.1.5 changes about my day

The shift I notice most is that I open Shelly now instead of opening a terminal. That sounds trivial, but it is the real test of whether a GUI package manager has crossed the line from “tolerable” to “preferred.” For years, every time I needed an AUR package, the workflow was the same: open a browser, search the wiki, copy the package name, paste it into a terminal, type the install command, watch for errors, decide whether to actually commit. The cognitive load adds up across a week, and most of it was the context-switching between tools. With Shelly 3.1.5 and the AUR browser turned on, the workflow is: open Shelly, search, sort, look at the dependency panel, click install. The terminal is still where I go to do things Shelly does not expose, but it is no longer where I start.

I want to be clear about what this means in practice, because “GUI package manager” sounds like a small deal until you actually use one that works. The dependency preview alone has changed how I install AUR packages. Before, I would install something and then find out later it dragged in a stack of libraries I did not ask for. Now I see the dependency tree in a side panel before I click install, and I can decide whether the trade-off is worth it. That used to take three wiki tabs and a separate terminal session. Now it is one click. On a system where I install a few AUR packages a week, that is roughly an hour per week back in my day.

The other shift is less obvious but matters just as much. Shelly 3.1.5 has a stack of smaller fixes that are easy to overlook but signal that the project is being maintained with care. You can install optional dependencies straight from the package details view, so you do not have to remember the flag or open a terminal just to flip it. Package details load faster on slow connections because the metadata fetch is now parallelized. Search history is per-repository instead of global, which means you can keep your AUR searches separate from your official repo searches. None of these are flashy features. All of them are the kind of friction that compounds over time, and removing it is the difference between a tool you tolerate and a tool you enjoy.

  • AUR browser with Atoll. Opt-in rendering layer for long package lists. Off by default for lean installs.
  • Dependency previews. See the dependency tree before you click install, in a side panel.
  • Sort by votes or popularity. The fastest way to find packages the community already trusts.
  • Optional deps from the GUI. No more opening a terminal to remember the flag.
  • Parallel metadata fetch. Package details load faster on slow connections.

What the GUI does and does not replace

I want to be honest about the limits of this release, because the marketing copy tends to fuzz them. The new GUI makes browsing the AUR better. It does not replace the terminal for everything. If you are scripting package installs across a fleet of machines, the CLI is still where you want to be. If you are doing complex build flag combinations or working with custom repositories, the GUI does not expose all the knobs. The CLI is where Shelly started, and it is still the most complete interface to the tool.

The other thing the GUI does not solve is the underlying AUR trust problem. You can sort by votes and skim the top fifty packages, which helps you find what other people trust, but votes are not a security guarantee. A package with 2,000 votes can still have a malicious build script, especially if the maintainer account gets compromised. The AUR is a community repository, and the trust model is community-based, not security-based. Shelly does not change that. If you are installing AUR packages on production systems, you should still review the PKGBUILD (the build recipe file that tells makepkg how to download, patch, and compile the package) before running makepkg, regardless of how friendly the GUI is.

What the GUI does replace is the part of my workflow where I was bouncing between a browser tab and a terminal. Sorting by votes is faster in the GUI than in the CLI. Seeing dependency information at a glance is faster. Checking whether a package has restrictive directory permissions before installing is faster. None of these are deep features on their own, but the cumulative effect is that I spend less time context-switching and more time installing things.

The honest take for Arch users

I have a complicated relationship with the AUR. The packages I want are almost always there. The experience of getting them is always a little worse than I expect, because the AUR is a wiki, a search bar, and a terminal session rolled into one trip. Shelly 3.1.5 does not change the AUR itself, but it makes the trip feel less like three different tools and more like one. The AUR browser alone is worth the upgrade for desktop users. The builder fixes are worth it for anyone scripting package installs across multiple machines. The opt-in nature of Atoll means lean installs are not penalized.

If you are already running Shelly, the upgrade is a no-brainer. The changes are additive and backwards compatible. If you are running yay or paru and have not looked at Shelly, the 3.1.5 release is the right time to look. The GUI is finally where the CLI workflow used to be, and you can keep your CLI muscle memory if that is what you prefer. If you are new to Arch and trying to figure out which AUR helper to install, Shelly is now a reasonable default recommendation where it used to be a niche choice for GUI enthusiasts.

Trade-offs

Shelly’s main trade-off is that it is not the most popular AUR helper, which means some AUR packages are tested more often against yay or paru than against Shelly. The AUR community has not standardized on a single helper, and most PKGBUILDs work with all of them, but edge cases tend to surface first in the most popular helpers. If you hit a weird build error, the forum answers are more likely to assume yay or paru. That gap shrinks as Shelly adoption grows, but it is still real. The other trade-off is that Shelly’s GUI adds dependencies that a lean CLI install would not need. If you are running Arch on a Raspberry Pi or a build server, the extra GTK or Qt stack is not free. The CLI-only install is still an option, but you lose the AUR browser, which is the headline reason to upgrade in the first place. The choice is between a lean install with the CLI and a fuller install with a GUI that finally feels like a real package manager. Pick the one that matches the hardware you are running.

If you only do one thing from this article, install Shelly 3.1.5 and try the AUR browser with Atoll turned on. If you have been on the fence about GUI package managers for years, this is the release that makes the case.

Leave a comment