Skip to content

Guix: Functional Package Management

Photo of Tomas Tauber
Hosted By
Tomas T. and Claes W.
Guix: Functional Package Management

Details

https://www.gnu.org/software/guix/graphics/guix-logo.svg

Guix is an OS-level package manager (for Linux, but GNU Hurd support is also being worked on) based on the Nix package manager.

Like Nix, it enables co-existence of multiple package versions, user-local installs, process-local installs, atomic upgrades and rollbacks, precise dependency tracking and reproducible builds. It can live side-by-side with your existing distribution and package management system. Like Nix with its NixOS, Guix is also a complete GNU/Linux distribution, GuixSD.

While Nix uses its own custom functional language for declarative package configurations, Guix is an embedded domain specific language in Scheme.

Speaker: Claes Wallin

Photo of Hong Kong Functional Programming Group group
Hong Kong Functional Programming Group
See more events