diku-dk/futhark
:boom::computer::boom: A data-parallel functional programming language observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 30.5
- age_days: 4961
- days_rel: 14
- days_push: 7
- n_releases_24m: 21
Adoption not part of the score
2793 stars · 208 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Futhark is a purely functional, statically typed data-parallel array programming language in the ML family, developed at the University of Copenhagen. Its optimizing ahead-of-time compiler generates efficient GPU code (CUDA, HIP, OpenCL) or multi-threaded CPU code, intended for compute-intensive kernels called from other languages.
Use cases
- accelerate array computations on the GPU without writing CUDA or OpenCL by hand
- compile a small compute-intensive kernel to call from Python, Rust, Haskell, or C
- write high-performance parallel numeric code in a functional language
- prototype GPGPU data-parallel algorithms with automatic differentiation
- generate multi-threaded CPU code for parallel workloads
When to choose
- you need high-performance data-parallel array code and want to avoid hand-written GPU kernels
- you want a small, purely functional language with a heavily optimizing compiler
- you need to embed fast compute kernels into applications written in other languages
When to avoid
- you need a general-purpose language for full applications - Futhark is meant for small compute-intensive parts
- you need graphics programming - it targets compute, not rendering
- you rely on features Futhark omits to guarantee high-performance parallelism
Facets
cli-tool · maturity active
compiler programming-language gpu-computing math concurrency programming-languages compilers gpu-computing performance windows cli cross-platform futhark data-parallel functional-programming array-language opencl cuda hip hpc ml-family automatic-differentiation algorithms high-performance-computing linux macos gpu
4 sources
- readme: https://github.com/diku-dk/futhark · fetched 2026-08-28 · 2dd231f2a53a
- homepage: http://futhark-lang.org · fetched 2026-08-29 · d085a6bbe7f5
- site_page: https://futhark-lang.org/docs.html · fetched 2026-08-29 · 1c435d99514a
- site_page: https://futhark-lang.org/docs/prelude · fetched 2026-08-29 · 189dd0680287
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| diku-dk/futhark | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem