Search, install and upgrade software, manage channels and updates, and — with polkit — run guix pull and reconfigure the system, all without dropping to a terminal. A real desktop app, not a web view.
I run Guix daily, and most things still mean a terminal and the right incantation. guix-rs is the unofficial GUI for the everyday bits — find software, install it, keep it current, and pull & reconfigure when you mean to — with the power user always one command away.
A Home view of curated apps by category — Graphics, Audio & Video, Office and more. One click to install, no package name to remember first.
Fast package search with a detail pane: version, synopsis, homepage, license and upstream screenshots. Read it, then hit Install.
User-profile package management against $GUIX_PROFILE. No root for any of it — it's your profile, your call.
Fetch the latest catalog and update your packages. Channel revisions are right there, so you know what you're moving from and to.
guix pull and guix system reconfigure from the GUI — gated behind a polkit admin prompt. Privileged work stays privileged.
Built in Rust on Iced (wgpu). A proper desktop app that starts quick and stays light — not an Electron wrapper around a browser.
The privileged paths — guix system reconfigure and guix pull as root — need a polkit auth agent running; everything else is unprivileged and touches only your own profile.
The GUI itself. Clone it, run it, change it — GPL terms apply if you ship it on.
Under the GUI sits libguix, the Rust crate that does the actual Guix work — permissively licensed so you can build your own tools on it. It's the secondary artifact here; the headline is the app.