CachyOS Rewrites Its Package Manager from C# to Zig — and the Results Are Worth It
CachyOS — the performance-focused Arch-based Linux distribution — shipped its August 2026 release this week, and the headline change is a complete rewrite of its default graphical package manager, Shelly. The new version drops C# entirely in favor of Zig.
Why Rewrite Shelly?
Shelly was originally built in C#, which meant shipping a managed runtime alongside it. The runtime added overhead — longer startup times, higher idle memory use — that didn't sit well with a distribution built around raw performance. The rewrite to Zig produces native binaries with no runtime dependency, which translates to noticeably faster launch and a smaller memory footprint.
The new Shelly isn't just a faster port of the old one. The desktop interface was redesigned: a first-run welcome screen, list and grid package browsing, AUR PKGBUILD previews with visible build output, and a Utilities page for database sync, cache cleanup, and orphan package removal. The CLI side got a full rebuild as well — integrated repository and AUR search, combined update checks covering repositories, AUR, AppImages, and Flatpaks, plus TOML-based config backup and restore.
Flatpak support is now an optional add-on via the shelly-flatpak-backend package rather than baked in — a clean separation for users who don't want Flatpak in their workflow.
Rust Is Also Taking Over
The system tray update applet, Cachy-Update, was rewritten in Rust for the same reasons: native compilation, low overhead, and better reliability. CachyOS is incrementally moving its own tooling away from managed runtimes, using Zig for the package manager and Rust for system utilities. It's a coherent strategy: both languages give you memory safety and native performance without a garbage collector.
Server Edition Is Coming
The most forward-looking part of the August release is quieter: the CLI installer now includes experimental installation profiles for an upcoming CachyOS Server Edition. Nothing has launched yet, but the groundwork is being laid in the distribution's tooling. CachyOS's kernel patches — which include optimizations for latency, CPU scheduler tuning, and throughput — are well-suited to server workloads, so a server-targeted release has been a natural extension for a while.
The Bigger Picture
CachyOS has been methodically improving its out-of-the-box experience over the past year. The August release also lands KDE Plasma 6.7.4, Linux 6.18 LTS and 7.1 kernels, and updated Hyprland dotfiles — the usual cadence of a rolling release. But the Shelly rewrite is the kind of change that reshapes the day-to-day feel of the distribution. Package management is one of the first things you touch in any Arch-based system, and a faster, cleaner tool matters more than most individual package updates.
If you've been running CachyOS, the Zig-based Shelly should land in the next system update automatically. If you've been curious about it as a daily driver, this is probably the most polished the distribution has felt.