This page lists channels that provide packages for scientific and high-performance computing (HPC).

WARNING

The channels on this page provide non-free software—software that denies users essential freedoms. From a scientific viewpoint, non-free software packages are black boxes; relying on them is akin to relying on magic potions in chemistry. It goes against the principles of reproducible research and “open science”—it goes against the principles of science. Read more about our views in this paper.

This page is provided for your convenience but the Guix-HPC project recommends against the use of non-free software. Check out the wealth of channels providing free software packages.

  • Non-free software commonly used in HPC, such as MKL and CUDA, as well as free packages that depend on it.Continuous integration badge.
    channel configuration...
    To use the guix-hpc-non-free channel, add these lines to ~/.config/guix/channels.scm:
    (channel
      (name 'guix-hpc-non-free)
      (url "https://gitlab.inria.fr/guix-hpc/guix-hpc-non-free"))
    
    substitute configuration...
    To obtain substitutes (pre-built binaries) for packages in this channel, add https://guix.bordeaux.inria.fr and authorize this key:
    (public-key
     (ecc
      (curve Ed25519)
      (q #89FBA276A976A8DE2A69774771A92C8C879E0F24614AAAAE23119608707B3F06#)))
    More info.
  • Non-free scientific software, notably bioinformatics and statistics.Continuous integration badge.
    channel configuration...
    To use the guix-science-nonfree channel, add these lines to ~/.config/guix/channels.scm:
    (channel
      (name 'guix-science-nonfree)
      (url "https://github.com/guix-science/guix-science-nonfree/")
      (introduction
        (make-channel-introduction
          "58661b110325fd5d9b40e6f0177cc486a615817e"
          (openpgp-fingerprint
            "CA4F 8CF4 37D7 478F DA05  5FD4 4213 7701 1A37 8446"))))
    
    substitute configuration...
    To obtain substitutes (pre-built binaries) for packages in this channel, add https://guix.bordeaux.inria.fr and authorize this key:
    (public-key
     (ecc
      (curve Ed25519)
      (q #89FBA276A976A8DE2A69774771A92C8C879E0F24614AAAAE23119608707B3F06#)))
    More info.

Want to have your channel listed here? Please email guix-science@gnu.org details about your channel.

  • MDC
  • Inria
  • UBC
  • UTHSC