Formal Methods Tools

Rust

Tool Description
Aeneas Aeneas (pronunced [Ay-nay-as]) is a verification toolchain for Rust programs.
Creusot Creusot is a deductive verifier for Rust code.
Kani The Kani Rust Verifier is a bit-precise model checker for Rust.
Loom Loom is a testing tool for concurrent Rust code.
Loom Shuttle is a library for testing concurrent Rust code.
Miri Miri is an Undefined Behavior detection tool for Rust.
Prusti [ Not Maintained Since 2024 ] Prusti is a prototype verifier for Rust that makes it possible to …
Verus Verus is a tool for verifying the correctness of code written in Rust.