Ross ROSS = Recommend OSS · open-source software intelligence for agents

tokio-rs/loom

Concurrency permutation testing tool for Rust. observed · 2026-08-28

github.com/tokio-rs/loom · Rust · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
tokio-rs/loommain54

For agents

markdown · JSON · MCP: product_card(name="tokio-rs/loom")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem