Topics / #parallel-programming
Parallel-programming projects on GitHub
Writing code that runs across many cores.
As of , the most-starred Parallel-programming projects on GitHub are bend (23.7K stars), codon (16.9K stars) and ants (14.5K stars). GitHub.Locker tracks 6 Parallel-programming repositories with 79.3K stars combined. The fastest-growing on October 16 was bend, with +44 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+44bend
bendlang/bend · ★ 23.7KA high-level, massively parallel programming language. It feels like Python or Haskell (closures, unrestricted recursion, continuations) but scales across many cores and GPUs with no thread or lock code to write.
+3ants
panjf2000/ants · ★ 14.5Kants is a goroutine pool library for Go: it manages and recycles a massive number of goroutines with a fixed capacity, letting you limit how many run concurrently in your program.
+1taskflow
taskflow/taskflow · ★ 12.2KTaskflow is a C++ library that helps you write high-performance task-parallel programs with high programming productivity, letting you build and run graphs of dependent tasks across CPU threads and GPUs.
The all-time top
6 projects · by stars
- 23.7K
#1 · bendlang/bendbend
A high-level, massively parallel programming language. It feels like Python or Haskell (closures, unrestricted recursion, continuations) but scales across many cores and GPUs with no thread or lock code to write.
- 16.9K
#2 · exaloop/codon
codon
Codon is a high-performance Python implementation that compiles your code straight to native machine code — typically 10-100x faster than vanilla Python on a single thread, on par with C/C++.
- 14.5K
#3 · panjf2000/antsants
ants is a goroutine pool library for Go: it manages and recycles a massive number of goroutines with a fixed capacity, letting you limit how many run concurrently in your program.
- 4

taskflow
12.2Ktaskflow/taskflow · C++Taskflow is a C++ library that helps you write high-performance task-parallel programs with high programming productivity, letting you build and run graphs of dependent tasks across CPU threads and GPUs.
- 5
conc
10.4Ksourcegraph/conc · Goconc is a Go library — a 'toolbelt' for structured concurrency that makes common concurrent patterns in Go easier and safer than raw goroutines and sync primitives.
- 6

TornadoVM
1.5Kbeehive-lab/TornadoVM · JavaAn open-source GPU programming framework for Java: it JIT-compiles Java bytecode at runtime into NVIDIA CUDA, OpenCL C or Apple Metal code, so Java programs run on GPUs and multi-core CPUs. Works with JDK 21-27.
Related topics
Often tagged together