Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Formal Verification

Formal Verification

178 projects

Showing 36 of 178 projects

TLC
TLCRocq Prover

A general-purpose Coq library providing an alternative to Coq's standard library with extensionality axioms and enhanced tactics.

#mathematics#functional-programming#theorem-proving
Stars42
Forks14
Last commit6 months ago
libkeccak
libkeccakAda

A SPARK/Ada implementation of the Keccak family of cryptographic sponge functions, including SHA-3, with formal proof of type safety.

#tuplehash#keccak#ada
Stars40
Forks3
Last commit1 month ago
Docker-Coq
Docker-CoqShell

Docker images for Coq proof assistant versions 8.4 to 8.20, based on Debian Slim with opam 2.x.

#containerization#devops#coq
Stars40
Forks4
Last commit1 year ago
Algebra Tactics
Algebra TacticsRocq Prover

Provides ring, field, lra, nra, and psatz tactics for the Mathematical Components library in Coq.

#elpi#coq#algebraic-tactics
Stars39
Forks5
Last commit3 months ago
CoLoR
CoLoRRocq Prover

A Rocq/Coq library providing formal definitions and mechanically verified proofs for rewriting theory, λ-calculus, and termination analysis.

#rewriting-theory#termination-analysis#coq
Stars37
Forks20
Last commit17 days ago
Odd Order Theorem
Odd Order TheoremRocq Prover

A formal verification of the Feit-Thompson theorem (Odd Order Theorem) using the Coq proof assistant and Mathematical Components library.

#coq#theorem-proving#mathcomp
Stars37
Forks17
Last commit3 days ago
AAC Tactics
AAC TacticsOCaml

A Coq plugin providing tactics for rewriting universally quantified equations modulo associativity and commutativity.

#coq#associativity-commutativity#rewriting-tactics
Stars37
Forks26
Last commit2 months ago
certiflie
certiflieAda

Ada and SPARK firmware for the Crazyflie 2.0 nano quadcopter, targeting the STM32F4 ARM chip.

#embedded-systems#spark#arm
Stars36
Forks18
Last commit7 years ago
ada-traits-containers
ada-traits-containersAda

A flexible Ada library offering generic containers and algorithms with SPARK compatibility and performance control.

#spark#memory-management#graph-algorithms
Stars35
Forks14
Last commit1 year ago
FCSL-PCM
FCSL-PCMRocq Prover

A Coq library formalizing Partial Commutative Monoids (PCMs) for separation logic-based program verification.

#coq#algebraic-structures#theorem-proving
Stars35
Forks13
Last commit2 months ago
Simple IO
Simple IORocq Prover

A library providing a purely functional IO monad for Coq, enabling direct implementation of IO programs with OCaml bindings.

#functional-programming#command-line-tools#coq
Stars34
Forks8
Last commit1 month ago
lngen
lngenHaskell

Generates locally nameless definitions and infrastructure lemmas for Coq from Ott language specifications.

#haskell#language-metatheory#coq
Stars33
Forks9
Last commit1 year ago
idris-protobuf
idris-protobufIdris

A partial implementation of Protocol Buffers in Idris, leveraging dependent types for type-safe serialization without code generation.

#metaprogramming#data-serialization#type-safety
Stars32
Forks6
Last commit9 years ago
coq2html
coq2htmlOCaml

An HTML documentation generator for Coq source files with proof script folding capabilities.

#academic-software#coq#cross-referencing
Stars31
Forks11
Last commit1 month ago
Gaia
GaiaRocq Prover

A Coq formalization of Bourbaki's Elements of Mathematics, covering set theory and number theory using the Mathematical Components library.

#bourbaki#mathematics#coq
Stars31
Forks7
Last commit3 days ago
Bedrock Bit Vectors
Bedrock Bit VectorsRocq Prover

A unified Coq library for bit vectors used across multiple MIT research projects.

#mit-projects#coq#formal-methods
Stars30
Forks25
Last commit1 month ago
Mczify
MczifyRocq Prover

Extends Coq's zify tactic to support Mathematical Components library definitions for arithmetic solving.

#coq#arithmetic-solver#mathcomp
Stars30
Forks10
Last commit1 month ago
Hahn
HahnCoq

A Coq library providing lemmas and tactics for reasoning about lists and binary relations.

#coq#relational-reasoning#acyclic-relations
Stars29
Forks15
Last commit2 years ago
libsparkcrypto
libsparkcryptoAda

A cryptographic library in SPARK 2014

#crypto-library#formal-verification
Stars29
Forks3
Last commit5 years ago
JLiSA
JLiSAJava

A Java static analysis tool that translates Java code into LiSA's IR and runs configurable abstract interpretation analyses for bug detection and verification.

#sv-comp#interprocedural-analysis#formal-methods
Stars29
Forks2
Last commit1 day ago
havk
havkAda

A minimalistic, security-focused x86-64 operating system kernel written in Ada/SPARK with formal verification.

#spark#uefi#ada
Stars29
Forks3
Last commit5 years ago
Lemma Overloading
Lemma OverloadingRocq Prover

Libraries demonstrating design patterns for programming and proving with canonical structures in Coq's Hoare Type Theory.

#paper-artifacts#coq#hoare-type-theory
Stars28
Forks6
Last commit4 months ago
MemCAD
MemCAD

A static analyzer performing shape analysis on memory structures in programs.

#memory-verification#heap-analysis#memory-safety
Stars27
Forks5
Last commit4 years ago
Hanoi
HanoiRocq Prover

A formal Coq development of the Tower of Hanoi problem with generalized frameworks and proofs.

#mathematics#discrete-mathematics#coq
Stars26
Forks1
Last commit5 months ago
Coinduction
CoinductionRocq Prover

A Coq library providing enhanced coinductive proof methods based on the 'companion' concept from coinduction theory.

#mathematics#coq#formal-methods
Stars26
Forks7
Last commit2 months ago
libgfxinit
libgfxinitAda

A graphics initialization library for embedded environments, written in SPARK Ada and supporting Intel Core processors.

#low-level-graphics#embedded-systems#edid
Stars26
Forks22
Last commit2 days ago
ALEA
ALEACoq

A Coq library for formal verification of randomized algorithms using a monadic probability distribution interpretation.

#functional-programming#paper-artifacts#coq
Stars26
Forks0
Last commit4 years ago
Stable sort algorithms in Coq
Stable sort algorithms in CoqRocq Prover

A Rocq library providing stable mergesort algorithms with formal correctness proofs using relational parametricity.

#mergesort#coq#mathcomp
Stars25
Forks3
Last commit7 months ago
Bignums
BignumsRocq Prover

A Coq library providing arbitrarily large integer and rational numbers (BigN, BigZ, BigQ) for formal verification.

#mathematics#coq#coq-platform
Stars25
Forks22
Last commit3 months ago
Coqoban
CoqobanCoq

A Coq implementation of Sokoban, the Japanese warehouse keeper puzzle game.

#game-logic#coq#sokoban
Stars25
Forks2
Last commit1 year ago
ada-actions
ada-actionsJavaScript

GitHub Action to set up Ada and SPARK development environments for CI/CD workflows.

#embedded-systems#spark#ada
Stars24
Forks6
Last commit4 years ago
gneiss
gneissAda

A SPARK library for building portable, verifiable, and high-performance trusted components in component-based systems.

#systems-programming#embedded-systems#spark
Stars24
Forks3
Last commit5 years ago
spark-xml
spark-xmlAda

A formally verified XML library in SPARK 2014, proven free of runtime errors and with bounded stack usage for secure untrusted data processing.

#embedded-systems#bounded-stack#spark
Stars24
Forks2
Last commit6 years ago
LibHyps
LibHypsRocq Prover

A Coq library providing tactics and tacticals for hypothesis manipulation during proofs.

#coq#hypothesis#hypothesis-management
Stars23
Forks3
Last commit3 months ago
Roosterize
RoosterizePython

A neural network-based tool that suggests lemma names for Coq verification projects by analyzing serialized statements and elaborated terms.

#coq#lemma-naming#deep-learning
Stars22
Forks5
Last commit3 years ago
T2048
T2048Rocq Prover

A formal verification of the 2048 game implemented in the Coq proof assistant.

#mathematics#functional-programming#coq
Stars22
Forks1
Last commit5 months ago
PreviousPage 4 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Coq110
#Proof Assistant100
#Theorem Proving69
#Mathematics25
#Mathcomp23
#Ada23
#Rocq21
#Ssreflect20
#Ocaml19
#Functional Programming18
#Formal Methods17
#Cryptography17