NVIDIA/stdexec
`std::execution`, the standard C++ framework for asynchronous and parallel programming. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: n/a
- age_days: 1941
- days_rel: n/a
- days_push: 10
- n_releases_24m: 0
Adoption not part of the score
2417 stars · 268 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
stdexec is NVIDIA's reference implementation of std::execution, the C++26 standard framework for asynchronous and parallel programming based on the sender/receiver model (P2300). It lets developers compose lazy asynchronous pipelines that run on threads, thread pools, GPUs, or custom schedulers with structured concurrency guarantees.
Use cases
- compose asynchronous work as lazy sender pipelines in C++
- run parallel computations on a thread pool with structured concurrency
- schedule GPU work from C++ with a standard async model
- replace callbacks and std::async with composable async algorithms
- integrate coroutines with asynchronous execution via co_await on senders
- prototype C++26 std::execution APIs before compilers ship them
When to choose
- you want a modern, composable, zero-overhead async model in C++20+
- you need structured cancellation and error handling for concurrent tasks
- you are targeting heterogeneous execution across CPUs and GPUs
- you want to future-proof code against the C++26 execution standard
When to avoid
- you need a stable, frozen API for production-critical code
- your compiler cannot handle heavy C++20 template metaprogramming
- you only need simple threading with std::thread or std::async
- you require a small dependency footprint in legacy C++ codebases
Facets
library · maturity experimental
concurrency developer-tools developer-tools cross-platform gpu-computing cpp windows senders structured-concurrency async parallel-programming header-only c++26 p2300 linux macos gpu
2 sources
- readme: https://github.com/NVIDIA/stdexec · fetched 2026-08-28 · 058acbf94162
- homepage: https://nvidia.github.io/stdexec/ · fetched 2026-08-29 · d1698e1a7533
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| NVIDIA/stdexec | main | 77 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem