Shelly 3.0.0: Arch Linux Package Manager Rewritten in Zig, Drops .NET Runtime

Published by

Shelly 3.0.0 has been released as a complete rewrite of the Arch Linux package manager, transitioning from C#/.NET to the Zig programming language to enhance performance and reduce runtime overhead. The new version features a modular design allowing optional Flatpak support, a refreshed GTK4 user interface, and improved command-line interface (CLI) capabilities, including simultaneous AUR searches. Users upgrading from the previous version should consult migration notes for changes in configuration handling and the renamed keyring tool, as some workflows may be affected. Installation is available through CachyOS packages or AUR, with plans for future features like repository modification and offline updates already in development by Seafoam Labs



Shelly 3.0.0: Arch Linux Package Manager Rewritten in Zig, Drops .NET Runtime

Shelly 3.0.0 has launched as a complete rewrite of the Arch Linux package manager, migrating the codebase from C#/.NET to native Zig to eliminate runtime overhead and deliver faster startup times. The release introduces a modular design with Flatpak support as an optional backend, alongside a refreshed GTK4 UI, simultaneous AUR search capabilities, and shell completions for the CLI. Users upgrading from the v2.x line should review migration notes regarding config handling and the renamed keyring tool before proceeding. Installation is available through CachyOS packages or the AUR, with Seafoam Labs already working on repository modification and offline update features for the post-v3 roadmap.

Shelly 3.0.0: Arch Linux Package Manager Rewritten in Zig, Drops .NET Runtime @ Linux Compatible