GNU Guix

From Wikipedia, the free encyclopedia
Jump to: navigation, search
GNU Guix
Guix logo.svg
Stable release
0.13.0[1] / May 22, 2017; 30 days ago (2017-05-22)
Written in Guile Scheme, C++ (Nix core)
License GPLv3+

GNU Guix (English pronunciation: /ɡiːks/[2]) is a package manager for the GNU System. It is based on the Nix package manager with Guile Scheme APIs and specializes in providing exclusively free software.[3]


The GNU Project announced on November 2012 the first release of GNU Guix, a functional package manager based on Nix that provides, among other things, Guile Scheme APIs.[4] The project was started on June 2012 by Ludovic Courtès, one of the GNU Guile hackers.[5] On August 20, 2015, it was announced that Guix had been ported to GNU Hurd,[6] making it the first native package manager on the Hurd.[7]

Guix System Distribution[edit]

The Guix project also develops the Guix System Distribution (GuixSD for short[8]), a complete installable GNU system using the Linux-libre kernel and GNU Shepherd init system.

See also[edit]


  1. ^ Ludovic Courtès (22 May 2017). "GNU Guix and GuixSD 0.13.0 released". Retrieved 23 May 2017. 
  2. ^
  3. ^ Ludovic Courtès (2013). "Functional Package Management with Guix". Madrid, Spain: European Lisp Symposium. 
  4. ^ Courtès, Ludovic (2012-11-23). "Introducing GNU Guix" (Mailing list). gnu-system-discuss. 
  5. ^ Stallman, Richard (2012-06-05). "A GNU Distribution" (Mailing list). gnu-system-discuss. 
  6. ^ Ragkousis, Manolis (August 20, 2015). "[GSoC update] Porting Guix to GNU/Hurd" (Mailing list). guix-devel. Retrieved August 20, 2015. 
  7. ^ "GNU Guix Package Manager Ported To GNU Hurd". Phoronix. August 20, 2015. Retrieved August 20, 2015. 
  8. ^ "What to call Guix?" (Mailing list). gnu-system-discuss. 2015-01-15.