Shelly-ALPM: Making Arch Linux Actually Accessible
Look, we all know the deal with Arch Linux. It’s powerful, it’s got the latest software, and the Arch Wiki is basically the gold standard for Linux documentation. But let’s be honest for most people, the idea of managing their system through pacman commands is pretty intimidating. That’s been the trade-off for years: you want cutting-edge Arch goodness? Better get comfortable with the terminal.
Shelly-ALPM is trying to change that, and it’s doing it in a way that’s actually interesting.
Why Another Package Manager?
Here’s the thing we’ve had GUI package managers for Arch before. Tools like octopi and various AUR helpers have been around for a while. But most of them are just wrappers around pacman. They’re trying to put a pretty face on the same old commands, and that comes with limitations.
Shelly takes a different approach. Instead of wrapping pacman, it talks directly to libalpm the same library that pacman uses. Basically, it’s rebuilt from scratch to be easy to use from day one, not as an afterthought. That means it can be as fast and reliable as pacman while actually being designed for normal humans.
What Makes It Different?
The big idea with Shelly is simple: everything in one place. You can search for official packages, AUR stuff, and Flatpaks all in the same interface. No more opening three different tools or remembering which command goes with which package type. You just search for what you want and install it.
The GUI is built with GTK4, so it works great on Wayland and looks modern. But if you’re a terminal person, there’s also a CLI that’s way more straightforward than pacman.
Actual Usage Examples
Instead of memorizing pacman flags:
# Old way
sudo pacman -S firefox
sudo pacman -Syu
sudo pacman -Rns firefox
# Shelly way
shelly install firefox
shelly upgrade
shelly remove firefox
AUR packages? Same syntax:
shelly aur install google-chrome
shelly aur upgrade
Flatpaks too:
shelly flatpak install com.spotify.Client
shelly flatpak upgrade
One tool, consistent commands, zero confusion.
Why This Actually Matters
There’s this attitude in the Linux world that if something’s easy to use, it must be dumbed down. That’s nonsense. Making things intuitive doesn’t mean removing functionality it means designing better.
Think about how many people would love to use Arch but don’t because the package management feels like homework. They hear about the AUR and rolling releases and want in, but then they look at the commands they need to memorize and just… give up. That’s a real problem if we want more people using Linux.
And honestly, even if you’ve been using Arch for years, wouldn’t it be nice to just click a button sometimes instead of typing out commands? You’re not less of a Linux user because you appreciate good UX.
What’s Coming Next
The developers are actively working on Shelly, and they’ve got some cool stuff planned. Repository management is coming, better Flatpak integration, and the ability to export your package list so you can reproduce your setup on another machine easily.
What’s maybe most interesting is that CachyOS already ships Shelly in their official repos. When distros start including your tool by default, that’s usually a good sign that you’re onto something.
Getting Started
If you’re on CachyOS:
sudo pacman -S shelly
On other Arch-based systems, use an AUR helper:
yay -S shelly
# or
paru -S shelly
That’s it. Launch shelly-ui for the GUI or just run shelly in your terminal.
The Bigger Picture
Here’s what I think is actually important about Shelly: it’s proof that Linux doesn’t have to choose between being powerful and being approachable. We’ve been telling ourselves that story for too long that the really capable tools have to be complicated and scary.
Shelly shows that’s not true. You can have all the power of Arch, all the control, all the bleeding-edge packages, AND have an interface that doesn’t require reading a manual every time you want to install something.
If we want Linux to grow beyond the enthusiast community, we need more projects like this. Not dumbed-down distros that hide everything, but thoughtfully designed tools that respect both the user’s intelligence and their time.
Arch Linux is an amazing distribution. With Shelly, more people might actually get to experience it without feeling like they need a CS degree first. And the people already using Arch? They get a faster, cleaner way to do the stuff they’re doing anyway.
That’s a win all around.
Check out Shelly-ALPM at github.com/Seafoam-Labs/Shelly-ALPM or visit shellyalpm.com to learn more.