The Chapel Parallel Programming Language


Installing Chapel using Linux Package Managers

We provide Chapel packages for several different Linux distributions. These can be installed as follows:

  1. Download the package for your system using one of the following links:
  2. Operating
    AlmaLinux 9 [x86_64] [arm64] [x86_64] [arm64]
    Debian 11 [x86_64] [arm64]
    Debian 12 [x86_64] [arm64] [x86_64] [arm64]
    Fedora 37 [x86_64] [arm64]
    Fedora 38 [x86_64] [arm64]
    Fedora 39 [x86_64] [arm64]
    Fedora 40 [x86_64] [arm64]
    Red Hat Enterprise Linux 9 [x86_64] [arm64] [x86_64] [arm64]
    RockyLinux 9 [x86_64] [arm64] [x86_64] [arm64]
    Ubuntu 22.04 [x86_64] [arm64] [x86_64] [arm64]
    Ubuntu 24.04 [x86_64] [arm64]

    Note that each multi-locale configuration:

    • also includes the single-locale configuration, which can be used by compiling with --comm=none.
    • is a portable implementation based on GASNet-EX/UDP, so won't take advantage of high-performance networks.

  3. Check its SHA256 checksum using the values and instructions on the corresponding GitHub release page (this step is optional but recommended).
  4. Install using the system package manager:
    • For RPM based distributions (Fedora, RHEL, etc.), use:
          dnf install ./<chapel package name>
    • For Debian based distributions (Debian, Ubuntu, etc.), use:
          apt install ./<chapel package name>


For other operating systems or other configurations, consider one of the following options: