chapel

Install command:
brew install chapel

Programming language for productive parallel computing at scale

https://chapel-lang.org/

License: Apache-2.0

Development: Pull requests

Formula JSON API: /api/formula/chapel.json

Formula code: chapel.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
tahoe
sequoia
sonoma
macOS on
Intel
sonoma
Linux ARM64
x86_64

Current versions:

stable 2.8.0
head ⚡️ HEAD

Depends on:

cmake 4.3.1 Cross-platform make
gmp 6.3.0 GNU multiple precision arithmetic library
hwloc 2.13.0 Portable abstraction of the hierarchical topology of modern architectures
jemalloc 5.3.0 Implementation of malloc emphasizing fragmentation avoidance
llvm@21 21.1.8 Next-gen compiler infrastructure
pkgconf 2.5.1 Package compiler and linker metadata toolkit
python@3.14 3.14.4 Interpreted, interactive, object-oriented programming language
By default, compiled Chapel programs will be single-locale only.
To compile and run multi-locale Chapel programs locally:

Compile your program with:
    `chpl --comm=gasnet --comm-substrate=udp`
And then run it with:
    `chplrun-udp ./your_program_name`

To simulate GPU execution, you can compile your program with:
    `chpl --locale-model=gpu --gpu=cpu`

Analytics:

Installs (30 days)
chapel 99
Installs on Request (30 days)
chapel 99
Build Errors (30 days)
chapel 10
Installs (90 days)
chapel 172
Installs on Request (90 days)
chapel 172
Installs (365 days)
chapel 1,244
chapel --HEAD 46
Installs on Request (365 days)
chapel 1,244
chapel --HEAD 46