#Formal-methods

Showing 23 of 23 repositories tagged #formal-methods, ranked by stars

spacejam
spacejam
sled

the champagne of beta embedded databases

Score
100
β˜… 9.0k β‘‚ 427 +6/day
Rust
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
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
AeneasVerif
AeneasVerif
charon

Analyze Rust crates without touching compiler internals

Score
43
β˜… 377 β‘‚ 47 +7/day
Rust
will62794
will62794
spectacle

Interactive playground for exploring and sharing TLA+ specifications in the browser.

Score
100
β˜… 209 β‘‚ 15 +1/day
JavaScript
philzook58
philzook58
z3_tutorial

Jupyter notebooks for tutorial on the Z3 SMT solver

Score
0
β˜… 169 β‘‚ 25 β€”
Jupyter Notebook
verivital
verivital
nnv

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

Score
100
β˜… 142 β‘‚ 64 β€”
MATLAB
symbolicsoft
symbolicsoft
verifpal

Cryptographic protocol analysis for real-world protocols.

Score
29
β˜… 105 β‘‚ 11 β€”
Rust
lisa-analyzer
lisa-analyzer
lisa

πŸ“š a modular easy to use Library for Static Analysis aiming at multi-language analysis

Score
67
β˜… 83 β‘‚ 36 β€”
Java
input-output-hk
input-output-hk
high-assurance-legacy

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

Score
100
β˜… 79 β‘‚ 15 β€”
Haskell
data61
data61
PSL
Score
0
β˜… 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
33
β˜… 70 β‘‚ 25 β€”
Rocq Prover
johnsonstephan
johnsonstephan
awesome-web3-formal-verification

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

Score
50
β˜… 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
75
β˜… 35 β‘‚ 10 β€”
C#
robkorn
robkorn
plutus-experimental-smart-contracts

Experimental Smart Contracts In Plutus.

Score
25
β˜… 33 β‘‚ 7 β€”
Haskell
Vanille-N
Vanille-N
tree-borrows

Overview of the Tree Borrows rules for detecting violations of the aliasing discipline in Rust

Score
0
β˜… 28 β‘‚ 0 β€”
TeX
kAIto47802
kAIto47802
Prover-Agent

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

Score
0
β˜… 27 β‘‚ 1 +1/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
Koukyosyumei
Koukyosyumei
rhoevm

symbolic EVM execution engine written in Rust

Score
0
β˜… 19 β‘‚ 2 β€”
Rust
Vanille-N
Vanille-N
tree-beamer

Slides and sources for talks on Tree Borrows

Score
14
β˜… 16 β‘‚ 1 β€”
Typst
Related Topics
#formal-verification#rust#rust-lang#verification#smart-contracts#cryptography#security#deductive-reasoning#proof#program-verification#blockchain#high-performance

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly