Verus: Verified Rust for low-level systems code
a year ago
- #static-analysis
- #Rust
- #formal-verification
- Verus is a tool for verifying Rust code correctness through static checks.
- It uses specifications written by developers and solvers to prove code correctness.
- Currently supports a subset of Rust, with plans to expand.
- Allows checking beyond Rust's type system, e.g., raw pointer manipulation.
- Under active development; features may be incomplete or broken.
- Community support available via Zulip for help and discussions.
- Research papers and projects using Verus are listed on their publications page.
- Verus Playground available for browser-based testing.
- Documentation includes tutorials, API docs, concurrent code guide, and more.
- Examples, videos, and exercises available to see Verus in action.
- GitHub used for issues and discussions; contributions welcome.
- Zulip provides free hosting for Verus community discussions.
- Verus logos designed by Johanna Polzin, licensed under CC BY 4.0.