diku-dk/futhark

:boom::computer::boom: A data-parallel functional programming language

2,797

stars

13,395

commits

Haskell

primary language

Sep 10, 2026

updated

futhark-lang.org
boom
compiler
cuda
futhark
gpgpu
gpu
hacktoberfest
hpc
language
opencl
Browse cluster: GPU-Accelerated ML & CUDA Kernels

README

The Futhark Programming Language

Join the chat at https://gitter.im/futhark-lang/LobbyCIDOI

Futhark is a purely functional data-parallel programming language in the ML family. It can be compiled to typically very efficient parallel code, running on either a CPU or GPU. The language is developed at DIKU at the University of Copenhagen, originally as part of the HIPERFIT centre. It is quite stable and suitable for practical programming.

For more information, see:

Packaging status

Hacking

Issues tagged with good first issue do not require deep knowledge of the code base.

For contributing code, see the hacking instructions.

Contributors

(top 30 of 92)

athas

11,930 commits

coancea

327 commits

nqpz

289 commits

Munksgaard

224 commits

diku-dk/futhark

:boom::computer::boom: A data-parallel functional programming language

2,797

stars

13,395

commits

Haskell

primary language

Sep 10, 2026

updated

futhark-lang.org
boom
compiler
cuda
futhark
gpgpu
gpu
hacktoberfest
hpc
language
opencl
Browse cluster: GPU-Accelerated ML & CUDA Kernels

README

The Futhark Programming Language

Join the chat at https://gitter.im/futhark-lang/LobbyCIDOI

Futhark is a purely functional data-parallel programming language in the ML family. It can be compiled to typically very efficient parallel code, running on either a CPU or GPU. The language is developed at DIKU at the University of Copenhagen, originally as part of the HIPERFIT centre. It is quite stable and suitable for practical programming.

For more information, see:

Packaging status

Hacking

Issues tagged with good first issue do not require deep knowledge of the code base.

For contributing code, see the hacking instructions.

Contributors

(top 30 of 92)

athas

11,930 commits

coancea

327 commits

nqpz

289 commits

Munksgaard

224 commits

Languages

Haskell

69.9%

Futhark

19.3%

C

7.5%

Python

1.5%