#Formal-verification

Showing 33 of 33 repositories tagged #formal-verification, ranked by stars

hacl-star
hacl-star
hacl-star

HACL*, a formally verified cryptographic library written in F*

Score
100
★ 1.8k ⑂ 192 +1/day
F*
creusot-rs
creusot-rs
creusot

Creusot helps you prove your Rust code is correct.

Score
86
★ 1.8k ⑂ 83 +10/day
Rust
viperproject
viperproject
prusti-dev

A static verifier for Rust, based on the Viper verification infrastructure.

Score
100
★ 1.8k ⑂ 125 +4/day
Rust
AeneasVerif
AeneasVerif
aeneas

A verification toolchain for Rust programs

Score
71
★ 847 ⑂ 86 +21/day
OCaml
sarsko
sarsko
CreuSAT

CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.

Score
57
★ 688 ⑂ 14
Rust
Raiders0786
Raiders0786
web3-security-resources

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.

Score
100
★ 424 ⑂ 66
Python
aallan
aallan
vera

Vera: a programming language designed for LLMs to write

Score
100
★ 386 ⑂ 21 +2/day
Python
AeneasVerif
AeneasVerif
charon

Analyze Rust crates without touching compiler internals

Score
43
★ 377 ⑂ 47 +7/day
Rust
Certora
Certora
CertoraProver

The Certora Prover is the state-of-the-art security tool for automated formal verification of smart contracts running on EVM-based chains, Solana and Stellar

Score
92
★ 310 ⑂ 41
Kotlin
IBM
IBM
ACE-RISCV

Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for embedded RISC-V systems with focus on a formally verified and auditable firmware.

Score
29
★ 212 ⑂ 24
Rust
verivital
verivital
nnv

Neural Network Verification Software Tool https://www.verivital.com Documentation:

Score
100
★ 142 ⑂ 64
MATLAB
leonardoalt
leonardoalt
yools

Tools for Yul.

Score
58
★ 140 ⑂ 5
SMT
dredozubov
dredozubov
hazmat

Containment for AI agents - user isolation, sandboxed execution, network controls, backup/rollback. TLA+ verified.

Score
0
★ 122 ⑂ 4
Go
symbolicsoft
symbolicsoft
verifpal

Cryptographic protocol analysis for real-world protocols.

Score
0
★ 105 ⑂ 11
Rust
awslabs
awslabs
AutoCorrode

Verification infrastructure for the Isabelle/HOL interactive proof assistant

Score
14
★ 100 ⑂ 21 +2/day
Isabelle
kupl
kupl
VeriSmart-public

a safety verifier for Solidity smart contracts

Score
50
★ 97 ⑂ 24
OCaml
fraware
fraware
leanverifier

Framework for specifying and proving properties—such as robustness, fairness, and interpretability—of machine learning models using Lean 4.

Score
0
★ 83 ⑂ 5
Lean
input-output-hk
input-output-hk
high-assurance-legacy

Legacy code connected to the high-assurance implementation of the Ouroboros protocol family

Score
33
★ 79 ⑂ 15
Haskell
interchainio
interchainio
funding

Information about the Interchain Foundation Funding Program

Score
42
★ 79 ⑂ 33
data61
data61
PSL
Score
50
★ 75 ⑂ 9
Isabelle
awslabs
awslabs
aws-lc-verification

This repository contains specifications, proof scripts, and other artifacts required to formally verify portions of AWS libcrypto. Formal verification is used to locate bugs and increase assurance of the correctness and security of the library.

Score
50
★ 70 ⑂ 25
Rocq Prover
QWED-AI
QWED-AI
qwed-verification

AISecOps (AI Security Operations) framework for deterministic verification of AI systems. QWED verifies LLM outputs using math, logic, and symbolic execution — creating an auditable trust boundary for agentic AI systems. Not generation. Verification.

Score
67
★ 58 ⑂ 11
Python
Zellic
Zellic
move-prover-examples

A gentle, example-based guide to getting started with the Move prover.

Score
25
★ 52 ⑂ 9
Move
johnsonstephan
johnsonstephan
awesome-web3-formal-verification

A curated list of awesome web3 formal verification resources -- including tools, tutorials, articles and more.

Score
8
★ 43 ⑂ 5
ElNiak
ElNiak
PANTHER

This tool presents a novel approach to bolstering network protocol verification by integrating the Shadow network simulator with the Ivy formal verification tool to check time properties. Furthermore, it extends Ivy’s capabilities with a dedicated time module, enabling the verification of complex quantitative-time properties.

Score
0
★ 42 ⑂ 7
Python
zenprotocol
zenprotocol
zen-wallet

Node and GUI for the Zen Protocol.

Score
17
★ 35 ⑂ 10
C#
Certora
Certora
SecurityReports

Certora's Formal Verification and Audit Portfolio – a comprehensive collection of smart contract security verification reports and audits for leading Web3 protocols on EVM-based chains, Solana, and Stellar.

Score
75
★ 33 ⑂ 2
oralang
oralang
ora

Smart contract language with formal verification. Built with Zig for safety and performance

Score
67
★ 28 ⑂ 1 +1/day
Zig
kAIto47802
kAIto47802
Prover-Agent

Prover Agent: An Agent-Based Framework for Formal Mathematical Proofs

Score
0
★ 27 ⑂ 1 +1/day
Python
Zilliqa
Zilliqa
scilla-coq

State-Transition Systems for Smart Contracts

Score
0
★ 26 ⑂ 8
Coq
Inferara
Inferara
inference

🌀 Inference programming language

Score
83
★ 21 ⑂ 16
Rust
USFlows
USFlows
cjd-flows

Uniformly Scaling Flows

Score
33
★ 20 ⑂ 1 +20/day
Python
raphaelrrcoelho
raphaelrrcoelho
formal-mathfin

Formally verified mathematical finance in Lean 4. Black–Scholes/Greeks/PDE, Itô calculus, FTAP/Girsanov, CRR→BS convergence, Merton jump-diffusion.

Score
0
★ 20 ⑂ 5 +1/day
Lean
Related Topics
#formal-methods#smart-contracts#blockchain#verification#rust#security#rust-lang#ethereum#cryptography#solidity#web3#deductive-reasoning

© 2026 GitRepoTrend · GitHub repositories by topic · Updated weekly