49 releases (1 stable)
| 2026.2.0 | Feb 5, 2026 |
|---|---|
| 0.0.65 | Jan 14, 2026 |
| 0.0.64 | Dec 20, 2025 |
| 0.0.63 | Oct 31, 2025 |
| 0.0.9 | Nov 5, 2024 |
#452 in Concurrency
14,905 downloads per month
Used in 36 crates
(25 directly)
2.5MB
52K
SLoC
Execute asynchronous tasks with a configurable scheduler.
This crate provides a collection of runtimes that can be
used to execute asynchronous tasks in a variety of ways. For production use,
the tokio module provides a runtime backed by Tokio.
For testing and simulation, the deterministic module provides a runtime
that allows for deterministic execution of tasks (given a fixed seed).
Terminology
Each runtime is typically composed of an Executor and a Context. The Executor implements the
Runner trait and drives execution of a runtime. The Context implements any number of the
other traits to provide core functionality.
Status
Stability varies by primitive. See README for details.
commonware-runtime
Execute asynchronous tasks with a configurable scheduler.
Status
Stability varies by primitive. See README for details.
Dependencies
~115MB
~2.5M SLoC