44 releases (24 breaking)
| 0.31.0 | Jul 27, 2025 |
|---|---|
| 0.30.2 | Jun 3, 2024 |
| 0.30.1 | Aug 27, 2023 |
| 0.30.0 | May 28, 2023 |
| 0.0.0 |
|
#33 in Concurrency
994,004 downloads per month
Used in 2 crates
545KB
10K
SLoC
Correctly implementing distributed algorithms such as the Paxos and Raft consensus protocols is notoriously difficult due to inherent nondetermism such as message reordering by network devices. Stateright is a Rust actor library that aims to solve this problem by providing an embedded model checker, a UI for exploring system behavior (demo), and a lightweight actor runtime. It also features a linearizability tester that can be run within the model checker for more exhaustive test coverage than similar solutions such as Jepsen.