Projects in Awesome Lists tagged with formal-methods
A curated list of projects in awesome lists tagged with formal-methods .
https://github.com/spacejam/sled
the champagne of beta embedded databases
b-plus-tree b-tree concurrent crash-testing database embedded-kv formal-methods fuzzing high-performance incredibly-spicy kv lock-free log-structured orm persistence rust sled tree
Last synced: 13 May 2025
https://github.com/p-org/p
The P programming language.
asynchronous distributed-systems event-driven formal-methods formal-verification model-checking p programming-language robotics state-machine systematic-testing
Last synced: 05 Mar 2026
https://github.com/p-org/P
The P programming language.
asynchronous distributed-systems event-driven formal-methods formal-verification model-checking p programming-language robotics state-machine systematic-testing
Last synced: 14 Mar 2025
https://github.com/ligurio/sqa-wiki
My own notes (drafts mostly) about software quality
courses ebooks formal-methods learning model-checking quality-assurance software-testing testing tla verification
Last synced: 04 Feb 2026
https://github.com/hacl-star/hacl-star
HACL*, a formally verified cryptographic library written in F*
cryptography everest formal-methods formal-verification hacl high-performance inria security verification verified-primitives
Last synced: 22 Feb 2026
https://github.com/leanprover-community/mathlib3
Lean 3's obsolete mathematical components library: please use mathlib4
formal-mathematics formal-methods formal-proofs lean proof-automation theorem-proving
Last synced: 08 Mar 2025
https://github.com/quint-co/quint
An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
apalache formal-methods language quint specification specification-language tlaplus verification
Last synced: 02 Jun 2026
https://github.com/creusot-rs/creusot
Creusot helps you prove your code is correct in an automated fashion.
deductive-reasoning formal-methods formal-verification proof rust rust-lang verification why3
Last synced: 29 Apr 2025
https://github.com/informalsystems/quint
An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
apalache formal-methods language quint specification tlaplus verification
Last synced: 27 Feb 2026
https://github.com/magmide/magmide
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification
Last synced: 08 Oct 2025
https://github.com/aeneasverif/aeneas
A verification toolchain for Rust programs
compiler coq deductive-reasoning formal-methods formal-verification fstar hol4 lean ocaml program-verification proofs rust rust-lang
Last synced: 28 May 2026
https://github.com/sarsko/CreuSAT
CreuSAT - A formally verified SAT solver written in Rust and verified with Creusot.
automated-reasoning deductive-reasoning formal-methods formal-verification minisat proof rust rust-lang sat sat-solver satisfiability verification
Last synced: 09 May 2025
https://github.com/ligurio/practical-fm
A gently curated list of companies using verification formal methods in industry
coq formal-methods formal-verification formal-verification-methods practice software-engineering tla-specification tlaplus
Last synced: 15 May 2025
https://github.com/princetonuniversity/vst
Verified Software Toolchain
c compcert coq coq-library coq-vst formal-methods formal-specification formal-verification proof proof-assistant verification
Last synced: 07 Apr 2025
https://github.com/tlaplus/vscode-tlaplus
TLA+ language support for Visual Studio Code
formal-methods model-checking pluscal specification tla tlc verification vscode-extension
Last synced: 05 Mar 2026
https://github.com/epfl-lara/stainless
Verification framework and tool for higher-order Scala programs
cvc4 cvc5 formal-methods inox model-checking proof-assistant scala smt verification z3
Last synced: 02 Feb 2026
https://github.com/johnyf/tool_lists
Links to tools by subject
binary-decision-diagrams formal-methods model-checking proof-assistant satisfiability-modulo-theories satisfiability-solver smtlib static-analysis synthesis theorem-prover theorem-proving tools verification
Last synced: 31 Jan 2026
https://github.com/acl2/acl2
ACL2 System and Books as Maintained by the Community
acl2 common-lisp first-order-logic formal-methods formal-verification logic rewriting theorem-prover theorem-proving
Last synced: 20 Mar 2025
https://github.com/aeneasverif/charon
Analyze Rust crates without touching compiler internals
compiler formal-methods formal-verification program-verification rust rust-lang static-analysis
Last synced: 25 May 2026
https://github.com/fizzbee-io/fizzbee
Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications
alloy alloy-analyzer formal-languages formal-methods formal-verification ltl pluscal prism tla tla-plus tlaplus
Last synced: 21 May 2026
https://github.com/AeneasVerif/aeneas
A verification toolchain for Rust programs
compiler coq deductive-reasoning formal-methods formal-verification fstar hol4 lean ocaml program-verification proofs rust rust-lang
Last synced: 26 Sep 2025
https://github.com/hwayne/learntla-v2
Learn TLA+ for free! No prior experience necessary!
book formal-methods formal-specification formal-verification tla tlaplus
Last synced: 26 Jan 2026
https://github.com/florianschanda/miss_hit
MATLAB Independent, Small & Safe, High Integrity Tools - code formatter and more
code-formatter formal-methods lexer linter matlab metrics octave parser python3 simulink static-analyzer style-checker
Last synced: 04 Apr 2025
https://github.com/philzook58/z3_tutorial
Jupyter notebooks for tutorial on the Z3 SMT solver
formal-methods jupyter smt smt-solver tutorial z3
Last synced: 26 Apr 2025
https://github.com/mit-plv/koika
A core language for rule-based hardware design 🦑
compilation coq formal-methods hardware-description-language programming-languages semantics
Last synced: 17 Jun 2025
https://github.com/tofgarion/spark-by-example
SPARK by Example is an adaptation of ACSL by Example for SPARK 2014, a programming language which is a formally verified subset of Ada
ada formal-methods formal-specification formal-verification
Last synced: 12 Mar 2026
https://github.com/AeneasVerif/charon
Interface with the rustc compiler for the purpose of program verification
compiler formal-methods formal-verification program-verification rust rust-lang static-analysis
Last synced: 09 May 2025
https://github.com/verivital/nnv
Neural Network Verification Software Tool
assured-autonomy autonomy cyber-physical cyber-physical-systems formal-methods formal-verification hybrid-systems neural-network neural-network-certification neural-network-verification reachability reachability-analysis robustness-verification safe-ai safe-autonomy trustworthy-ai trustworthy-machine-learning verification
Last synced: 10 Mar 2026
https://github.com/will62794/spectacle
Interactive, web-based tool for exploring, visualizing, and sharing formal specifications in TLA+.
formal-methods formal-specification model-checking tla tlaplus verification visualization
Last synced: 10 Aug 2025
https://github.com/AdaCore/RecordFlux
Formal specification and generation of verifiable binary parsers, message generators and protocol state machines
ada binary-parser communication-protocol formal-methods formal-specification formal-verification parser protocol-parser protocol-specification python spark
Last synced: 14 Mar 2025
https://github.com/veyselusta/programming-language-research
Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.
compilers formal-methods functional-programming interpreters logic programming-languages type-theory
Last synced: 28 Aug 2025
https://github.com/jetbrains-research/coqpilot
VSCode extension that is designed to help automate writing of Coq proofs.
code-generation coq formal-methods llm theorem-prover
Last synced: 09 Apr 2025
https://github.com/gbury/msat
A modular sat/smt solver with proof output.
clause formal-methods formula modular ocaml sat-solver smt-solver solver
Last synced: 22 Apr 2025
https://github.com/chasenorman/canonicallean
A Lean tactic for Canonical, a search procedure for terms in dependent type theory.
automated-reasoning dependent-type-theory dependent-types formal-methods lean4 program-synthesis theorem-prover theorem-proving
Last synced: 02 Apr 2026
https://github.com/hwayne/tlacli
A script for running TLA+/TLC from the command line
Last synced: 01 Apr 2026
https://github.com/jbakouny/scallina
A Coq-based synthesis of Scala programs which are correct-by-construction
coq formal-methods functional-programming scala synthesis
Last synced: 25 Oct 2025
https://github.com/symbolicsoft/verifpal
Cryptographic protocol analysis for real-world protocols.
cryptographic-protocols cryptography formal-methods formal-verification protocol-analysis protocol-verification symbolic-protocol-analysis
Last synced: 10 Feb 2026
https://github.com/lisa-analyzer/lisa
📚 a modular easy to use Library for Static Analysis aiming at multi-language analysis
abstract-interpretation analysis analyzer cybersecurity formal-methods java lisa program-verification static-analysis static-analyzer static-analyzers
Last synced: 18 Jan 2026
https://github.com/cristian-mattarei/CoSA
CoreIR Symbolic Analyzer
formal-methods formal-verification hardware-verification model-checking satisfiability-modulo-theories systemverilog verilog
Last synced: 14 Mar 2025
https://github.com/galoisinc/grift
Galois RISC-V ISA Formal Tools
coverage coverage-analysis formal-methods formal-specification risc-v simulation
Last synced: 28 Aug 2025
https://github.com/satyendrabanjare/plt-formal-methods-resources
Curated List of Research Focused Reading Materials & Videos for Learning about Programming Language Theory Research, Formal Methods and their application in some most active computer Science fields.
coq entrepreneurship formal-methods formal-verification ideas ideasworthsharing programming-language-theory quantum-programming-language research-data research-paper research-software-engineering sat-solver smt-solver software-verification startup z3
Last synced: 25 Oct 2025
https://github.com/philzook58/nand2coq
Build an educational formally verified version of the Nand 2 Tetris course using Coq (and other formal tools).
coq formal-methods fpga nand2tetris
Last synced: 25 Oct 2025
https://github.com/imandra-ai/fix-engine
Imandra FIX Engine
financial-markets fix fix-protocol formal formal-methods formal-verification imandra verification
Last synced: 12 Jul 2025
https://github.com/overturetool/overture
The Overture Tool
code-generation eclipse formal-methods ide java overture vdm vdm-sl vdmpp vdmrt
Last synced: 05 Sep 2025
https://github.com/ElliotSwart/pragmaticformalmodeling
An instructional website with progressively worked examples of TLA+ specifications and model checking.
formal-methods formal-verification tla-plus tla-specification
Last synced: 23 Jul 2025
https://github.com/davidlazar/llvm-semantics
Formal semantics of LLVM IR in K
formal-methods formal-semantics k-framework llvm llvm-ir plt research
Last synced: 24 Dec 2025
https://github.com/intersectmbo/formal-ledger-specifications
Formal specifications of the cardano ledger
agda cardano-node formal-methods
Last synced: 28 Feb 2025
https://github.com/c-cube/mc2
[research] A modular SMT solver in OCaml, based on mcSAT
formal-methods mcsat ocaml prover smt
Last synced: 21 Mar 2025
https://github.com/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.
cve cybersecurity docker docker-compose formal-methods formal-verification ivy network-analysis network-security network-simulator protocol protocol-tester quic reproducible-research test-automation testing testing-tools tests time-proof transport-layer-protocol
Last synced: 30 Apr 2025
https://github.com/doganulus/reelay
A header-only C++ library for system-level verification and declarative testing of real-time systems with Python bindings.
assertion-library cyber-physical-systems formal-methods header-only runtime-verification stream-processing system-verification temporal-logic verification
Last synced: 05 Apr 2025
https://github.com/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.
cve cybersecurity docker docker-compose formal-methods formal-verification ivy network-analysis network-security network-simulator protocol protocol-tester quic reproducible-research test-automation testing testing-tools tests time-proof transport-layer-protocol
Last synced: 27 Sep 2025
https://github.com/ghonimo/formal-verification-with-vc-formal--tutorials-and-examples
This repository is dedicated to providing a comprehensive guide and practical examples for using VC Formal for formal verification. Our goal is to help both beginners and experienced users understand the principles of formal verification and how to apply them effectively using VC Formal.
computer-architecture formal-methods formal-verification hardware systemverilog vcformal verification
Last synced: 24 Feb 2026
https://github.com/y-taka-23/ddsv-go
A toy deadlock detector written in Go. 🔍
automaton deadlock formal-methods formal-verification go golang graphviz model-checking state-machine
Last synced: 11 Apr 2025
https://github.com/lean-machines-central/lean-machines
a Lean4 framework for the modeling and refinement of stateful systems
Last synced: 31 May 2026
https://github.com/c-cube/sidekick
A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
cdcl-t congruence-closure formal-methods functor prover sat-solver smt-solver
Last synced: 22 Aug 2025
https://github.com/c-cube/smbc
Experimental model finder/SMT solver for functional programming.
computational formal-methods logic model ocaml sat solver
Last synced: 29 Oct 2025
https://github.com/Componolit/gneiss
Framework for platform-independent SPARK components
ada component-based embedded formal-methods formal-verification spark
Last synced: 14 Mar 2025
https://github.com/Componolit/SXML
Formally verified, bounded-stack XML library
ada formal-methods formal-verification parser spark xml
Last synced: 14 Mar 2025
https://github.com/symbolicsoft/noiseexplorer
Online engine for reasoning about the Noise Protocol Framework.
cryptographic-protocols cryptography formal-methods formal-verification protocol-analysis protocol-verification symbolic-protocol-analysis
Last synced: 24 Apr 2026
https://github.com/fm4se/fm-playground
A Formal Method playground for limboole, Z3, nuXmv, Alloy, Spectra, Dafny, and more...
alloy alloy-analyzer dafny dafny-language formal-methods limboole nuxmv sat-solver smt-solver smt2 smv spectra spectra-synthesizer syntech z3
Last synced: 04 Mar 2026
https://github.com/arandilopez/z-eves
Z-EVES for linux. Probably the only place you can find it
formal-methods legacy-application linux python z-eves z-notations
Last synced: 25 Apr 2025
https://github.com/koehlma/momba
A toolbox for dealing with formal models from construction to analysis based on the JANI-model interchange format.
formal-methods jani-models model-checker models momba python quantitative-models
Last synced: 17 Jun 2025
https://github.com/imandra-ai/reasonml-tic-tac-toe
formal-methods formal-verification imandra ocaml react reasonml
Last synced: 12 Jul 2025
https://github.com/will62794/snapshot-isolation-spec
A formal specification of snapshot isolation.
Last synced: 12 Jan 2026
https://github.com/appliedfm/vstyle
A style guide for Coq
appliedfm c coq dependent-types formal-mathematics formal-methods formal-proofs formal-semantics formal-specification formal-verification haskell ocaml proof proof-assistant software-engineering style-guide verification
Last synced: 25 Oct 2025
https://github.com/koukyosyumei/rhoevm
symbolic EVM execution engine written in Rust
evm formal-methods rust security smart-contracts symbolic-execution
Last synced: 13 Oct 2025
https://github.com/mixedmatched/juniper
A toy formally-specified Computer Algebra library written in Rust and formalized in Lean 4
computer-algebra computer-algebra-system formal-methods formal-proofs lean lean4 rust
Last synced: 08 May 2025
https://github.com/tomooda/viennatalk
ViennaTalk, a LIVE IDE for VDM-SL based on Pharo Smalltalk
formal-methods formal-models formal-specification pharo smalltalk vdm vdm-sl
Last synced: 24 Dec 2025
https://github.com/curiousci/software-engineering
Software Engineering course @ Sapienza Università di Roma
formal-methods software-engineering
Last synced: 08 Apr 2025
https://github.com/hengxin/tlaps-examples
Examples for TLAPS (TLA+ Proof System)
formal-methods theorem-prover theorem-proving tlaplus tlaps
Last synced: 12 Feb 2026
https://github.com/imandra-ai/cme-mdp
Imandra Modelling Language CME MDP Model
automated-reasoning cme formal-methods formal-verification imandra imandra-markets market-data market-data-handler mdp ocaml protocol
Last synced: 09 Oct 2025
https://github.com/objectionary/news.eolang.org
Our Official Blog: we write about the development of EOLANG and 𝜑-calculus
blog eolang formal-methods jekyll language oop programming-language
Last synced: 18 Oct 2025
https://github.com/SymbolicSoft/noiseexplorer
Online engine for reasoning about the Noise Protocol Framework.
cryptographic-protocols cryptography formal-methods formal-verification protocol-analysis protocol-verification symbolic-protocol-analysis
Last synced: 11 Apr 2025
https://github.com/vasilisp/inez
A Constraint Solver
formal-methods integer-linear-programming mathematical-programming ocaml smt-solver
Last synced: 13 May 2025
https://github.com/imandra-ai/ipl-examples
Imandra Protocol Language example models
automated-reasoning finance fix-engine fix-protocol formal-methods formal-verification imandra imandra-markets trading
Last synced: 04 Feb 2026
https://github.com/kiguli/impact
IMPaCT: Interval MDP Parallel Construction for Controller Synthesis of Large-Scale Stochastic Systems. IMPaCT is an open-source software tool for the parallelized verification and controller synthesis of large-scale stochastic systems using interval Markov chains (IMCs) and interval Markov decision processes (IMDPs).
control-systems controller-synthesis finite-horizon-specifications formal formal-methods formal-verification imdp infinite-horizon-specifications interval-markov-chain interval-markov-decision-process
Last synced: 29 Jan 2026
https://github.com/pitmonticone/leaninvienna2024
Repository hosting resources for the "Lean Tutorial in Vienna" at TU Wien from September 18 to 20, 2024.
formal-mathematics formal-methods formal-proofs formalisation formalisation-mathematics formalized-mathematics interactive-theorem-proving lean lean4 leanprover logic mathematics proof-assistant research tu-wien tutorial
Last synced: 03 Jan 2026
https://github.com/unitb/temporal-logic
formal-methods formal-proofs lean temporal-logic verification
Last synced: 05 Jan 2026
https://github.com/aztek/atp
Haskell interface to automated theorem provers
atp automated-theorem-provers first-order-logic formal-methods haskell logic prover theorem-proving tptp
Last synced: 15 Oct 2025
https://github.com/septract/starling-tool
An automatic verifier for concurrent algorithms.
concurrency formal-methods logic proof verification
Last synced: 11 Oct 2025
https://github.com/dgpv/miniscript-alloy-spec
Formal specification for Miniscript in Alloy
alloy-analyzer bitcoin formal-methods formal-specification miniscript
Last synced: 04 Jan 2026
https://github.com/guodong/nanobdd
First-ever high-performance thread-safe BDD library
bdd bdd-framework concurrency formal-methods parallel threadsafe verification
Last synced: 03 Feb 2026
https://github.com/rasheedja/propafp
Auto-active verification of floating-point programs.
floating-point floating-point-arithmetic formal-methods formal-verification haskell library math mathematics maths mpl program theorem-prover
Last synced: 07 Sep 2025
https://github.com/forward-lang/forward
A stack-based programming language
concatenative concatenative-language formal-methods forth utterances
Last synced: 11 Aug 2025
https://github.com/imandra-ai/ipl-vscode
Imandra Protocol Language VS Code Plugin
formal-methods formal-verification imandra language-server-protocol
Last synced: 03 Jan 2026
https://github.com/jgaltidor/twelf_tutorial
Twelf Tutorial and Twelf Encoding of Minilang
formal-methods formal-verification proof-assistant twelf typetheory-paper
Last synced: 13 Mar 2026
https://github.com/input-output-hk/cardano-ledger-high-assurance
Formalization of the Cardano ledger specification
blockchain cardano cryptocurrency distributed-computing formal-methods formal-verification ouroboros
Last synced: 17 Feb 2026
https://github.com/vacp2p/formalities
Formal models of vac protocols
formal-methods formal-specification tla tlaplus
Last synced: 05 Jan 2026
https://github.com/flyingrobots/echo
Recursive meta-graph game engine. Fork reality, merge timelines, get perfect determinism. Built on category theory, powered by graph rewriting.
confluence deterministic-simulation dpo-rewriting experimental formal-methods game-engine gamedev graph-rewriting lua networked-multiplayer rust time-travel-debugging
Last synced: 24 Dec 2025
https://github.com/rhaidiz/wafex
Web Application Formal Exploiter.
formal-methods model-based-testing penetration-testing penetration-testing-framework
Last synced: 11 Oct 2025
https://github.com/sandialabs/elaenia
Automated Error Analysis of Numerical Software for High-Consequence Systems
floating-point formal-methods scr-3087 snl-other
Last synced: 28 Feb 2025
https://github.com/courses-at-nju-by-hfwei/problem-solving-class-coq
Rock on Coq for the Problem Solving Class at Nanjing University
classes coq formal-methods nanjing-university problem-solving-class proof-assistant theorem-proving tutorial
Last synced: 01 May 2025
https://github.com/se-buw/fm-playground
A Formal Method playground for limboole, Z3, nuXmv, Alloy, and Spectra
alloy alloy-analyzer formal-methods limboole nuxmv sat-solver smt-solver smt2 smv spectra spectra-synthesizer syntech z3
Last synced: 10 Mar 2025
https://github.com/qualixar/skillfortify
First formal security scanner for AI agent skills & plugins. Static analysis, supply chain verification, SBOM generation. 22 frameworks supported including MCP, LangChain, CrewAI.
agent-skills ai-agents cyclonedx formal-methods mcp sbom security static-analysis supply-chain-security
Last synced: 27 Mar 2026
https://github.com/pkoerner/lisb
b-method dsl embedding event-b formal-methods model-transformations tooling
Last synced: 22 Oct 2025
https://github.com/huanhulan/alloy-exercises
my exercises for Alloy tool
alloy alloy-analyzer formal-methods verification
Last synced: 04 Mar 2026
https://github.com/rasheedja/lppaver
An automated prover targeting problems that involve nonlinear real arithmetic.
automatic-theorem-proving formal-methods haskell library math mathematics maths mpl program theorem-prover theorem-proving verification
Last synced: 07 Sep 2025
https://github.com/imandra-ai/imandra-stdlib
Standard library for [Imandra](https://imandra.ai)
formal-methods imandra induction stdlib
Last synced: 24 Oct 2025