An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with formal-methods

A curated list of projects in awesome lists tagged with formal-methods .

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/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/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/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/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/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

formal-methods tlaplus tlc

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/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/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/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/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/lean-machines-central/lean-machines

a Lean4 framework for the modeling and refinement of stateful systems

event-b formal-methods lean4

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/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/will62794/snapshot-isolation-spec

A formal specification of snapshot isolation.

formal-methods tlaplus

Last synced: 12 Jan 2026

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/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/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/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/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/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/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/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/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