taskflow/taskflow
A General-purpose Task-parallel Programming System in C++ observed · 2026-08-28
Health v2 · maintenance only
86/100
- Activity 96
- Release rhythm 65
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 118
- age_days: 3059
- days_rel: 75
- days_push: 27
- n_releases_24m: 6
Adoption not part of the score
12126 stars · 1403 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Taskflow is a header-only C++ library for building task-parallel programs using task dependency graphs, with a work-stealing executor for CPUs and GPUs (CUDA). It includes a web-based profiler (TFProf) for visualizing and profiling taskflow executions.
Use cases
- parallelize a C++ application across CPU cores with a task graph
- express task dependencies like fork-join and pipeline patterns
- run recursive parallel algorithms with subflow graphs
- accelerate workloads on NVIDIA GPUs with CUDA tasking
- profile and visualize parallel task execution
- scale machine learning or simulation workloads to millions of tasks
When to choose
- you need high-performance task parallelism in modern C++ with minimal setup
- you want a header-only library with no installation burden
- you need both CPU and GPU (CUDA) heterogeneous parallelism
- you want built-in profiling and visualization of task graphs
When to avoid
- you need distributed multi-node parallelism rather than a single machine
- your project is not C++ or targets an older C++ standard
- you only need simple thread pools without task dependency graphs
Facets
library · maturity stable
concurrency developer-tools benchmarking monitoring developer-tools performance gpu-computing machine-learning cpp windows cross-platform task-parallelism work-stealing thread-pool header-only cuda heterogeneous-computing task-graph profiler linux macos gpu
2 sources
- readme: https://github.com/taskflow/taskflow · fetched 2026-08-28 · b54d802e8d84
- homepage: https://taskflow.github.io · fetched 2026-08-29 · f78872414a81
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| taskflow/taskflow | main | 86 |
For agents
markdown · JSON · MCP: product_card(name="taskflow/taskflow")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem