tokio-rs/loom
Concurrency permutation testing tool for Rust. observed · 2026-08-28
Health v2 · maintenance only
54/100
- Activity 68
- Release rhythm 10
- Longevity 100
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: 2818
- days_rel: 386
- days_push: 194
- n_releases_24m: 1
Adoption not part of the score
2802 stars · 149 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Loom is a testing tool for concurrent Rust code that exhaustively explores possible interleavings of concurrent executions under the C11 memory model. It uses state reduction techniques to avoid combinatorial explosion when enumerating execution permutations.
Use cases
- test concurrent Rust code for race conditions
- verify lock-free data structures under all execution orderings
- detect memory ordering bugs in atomic operations
- exhaustively explore thread interleavings in unit tests
- validate synchronization primitives like atomics and mutexes
When to choose
- you are writing lock-free or atomic-based Rust code and need to verify correctness under all interleavings
- you want to catch subtle memory-ordering bugs that stress tests miss
- you maintain concurrency primitives or synchronization libraries in Rust
When to avoid
- your code relies heavily on SeqCst ordering, which Loom treats as weaker AcqRel and may produce false alarms
- your concurrent code uses async/await or features Loom does not model
- you need sound coverage of load-buffering behaviors, which Loom does not fully explore
Facets
library · maturity active
testing concurrency testing developer-tools rust cli concurrency-testing memory-model model-checking permutation-testing lock-free atomics algorithms
2 sources
- readme: https://github.com/tokio-rs/loom · fetched 2026-08-28 · e230761817d5
- registry_crates: https://crates.io/api/v1/crates/loom · fetched 2026-08-29 · e4ef23805fef
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tokio-rs/loom | main | 54 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem