The P programming language.
-
Updated
Jun 25, 2026 - C#
The P programming language.
HACL*, a formally verified cryptographic library written in F*
Creusot helps you prove your Rust code is correct.
A static verifier for Rust, based on the Viper verification infrastructure.
CakeML: A Verified Implementation of ML
Formal verification tool for Rust: check 100% of execution cases of your programs to make safer applications.
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
A verification toolchain for Rust programs
十分钟魔法练习
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
A List of Free and Open Source Hardware Verification Tools and Frameworks
A gently curated list of companies using verification formal methods in industry
Verified Software Toolchain
A framework for the elicitation, specification, formalization and analysis of requirements.
ACL2 System and Books as Maintained by the Community
Curated Web3 security learning hub for smart contract auditors and protocol teams: roadmaps, audit tools, public reports, fuzzing, formal verification, AI-assisted workflows, offchain security, incident response, and launch checklists.
An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.
Vera: a programming language designed for LLMs to write
alpha-beta-CROWN: An Efficient, Scalable and GPU Accelerated Neural Network Verifier (winner of VNN-COMP 2021, 2022, 2023, 2024, 2025)
Add a description, image, and links to the formal-verification topic page so that developers can more easily learn about it.
To associate your repository with the formal-verification topic, visit your repo's landing page and select "manage topics."