Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 7 Rust Verification Projects
Kani Rust VerifierProject mention: CVE-2023-4863: Heap buffer overflow in WebP (Chrome) | news.ycombinator.com | 2023-09-12
> those applications need the proof for correctness so that more dangerous code---say, what would need `unsafe` in Rust---can be safely added
There are actually already tools built for this very purpose in Rust (see Kani  for instance).
Formal verification has a serious scaling problem, so forming programs in such a way that there are a few performance-critical areas that use unsafe routines seems like the best route. I feel like Rust leans into this paradigm with `unsafe` blocks.
A static verifier for Rust, based on the Viper verification infrastructure.Project mention: Programming Languages Going Above and Beyond | news.ycombinator.com | 2023-06-29
You might be interested in the Prusti project, which statically checks for absence of reachable panics, overflows etc. It also allows user-defined specifications such as pre and post-conditions, loop body invariants, termination checking and so on.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
deductive verification of Rust code. (semi) automatically prove your code satisfies your specifications!Project mention: Conditioonal Compilation across Crates? | /r/rust | 2023-07-04
However, it seems that C is not "notified" whether --cfg thing is set, only the main crate being built is. Regardless of this flag, the dummy macro is always chosen. Am I doing something wrong? It should work; the Creusot project is doing something similar.
Fast and efficient ed25519 signing and verification in Rust.
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
A Python package written in Rust for email verification without sending any emails.Project mention: A Python package written in Rust for email verification without sending any emails. | /r/Python | 2023-04-12
A linearizability checker for concurrent data structuresProject mention: Lineriazability Checker in Rust | news.ycombinator.com | 2023-07-22
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Rust Verification related posts
Kani 0.36.0 has been released!
1 project | /r/KaniRustVerifier | 9 Sep 2023
Kani 0.34.0 has been released!
1 project | /r/KaniRustVerifier | 11 Aug 2023
Kani 0.33.0 has been released!
1 project | /r/KaniRustVerifier | 30 Jul 2023
Kani 0.32.0 has been released!
1 project | /r/KaniRustVerifier | 12 Jul 2023
Conditioonal Compilation across Crates?
1 project | /r/rust | 4 Jul 2023
Kani 0.31.0 has been released
1 project | /r/KaniRustVerifier | 28 Jun 2023
Formal verification for unsafe code?
2 projects | /r/rust | 16 Jun 2023
A note from our sponsor - SonarQube
www.sonarqube.org | 28 Sep 2023
What are some of the best open-source Verification projects in Rust? This list will help you: