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 34 of 178 projects

jwx
jwxAda

A formally verified SPARK library for parsing and validating Base64, JSON, JWK, JWS, and JWT data with guaranteed absence of runtime errors.

#jwt-token#spark#ada
Stars22
Forks1
Last commit5 years ago
Sudoku
SudokuCoq

A certified Sudoku solver implemented in Coq using a formalized Davis-Putnam procedure.

#sudoku#coq#certified-software
Stars20
Forks4
Last commit3 years ago
CertiGraph
CertiGraphRocq Prover

A Coq library for formal verification of graph-manipulating C programs, compatible with CompCert and VST.

#coq#graph-algorithms#vst
Stars20
Forks6
Last commit1 month ago
TaoHe
TaoHeMove

A collection of nestable Move smart contract resources for building secure on-chain applications on Move-powered blockchains.

#move-language#movevm#smart-contracts
Stars19
Forks4
Last commit4 years ago
Tarjan and Kosaraju
Tarjan and KosarajuRocq Prover

Coq formalization and correctness proofs of Tarjan's and Kosaraju's algorithms for finding strongly connected components in graphs.

#coq#tarjan-algorithm#kosaraju-algorithm
Stars19
Forks8
Last commit1 month ago
Trakt
TraktProlog

A generic goal preprocessing tool for proof automation tactics in Coq.

#coq#theorem-proving#automated-reasoning
Stars17
Forks10
Last commit3 days ago
Coqtail Math
Coqtail MathRocq Prover

A Coq library of formally verified mathematical theorems and tools covering arithmetic, real analysis, and complex analysis.

#mathematics#complex-analysis#coq
Stars16
Forks1
Last commit4 months ago
MathComp Tutorial Materials
MathComp Tutorial MaterialsRocq Prover

Proof scripts and materials for tutorials on the Mathematical Components library and small-scale reflection in Coq.

#coq#educational#proof-scripts
Stars16
Forks1
Last commit1 month ago
avm-semantics
avm-semanticsPython

Formal semantics of the Algorand Virtual Machine and TEAL smart contract language in the K framework for testing and verification.

#smart-contracts#virtual-machine#testing
Stars15
Forks4
Last commit11 months ago
dw1000
dw1000Ada

A formally verified SPARK/Ada driver for the DecaWave DW1000 Ultra-Wideband transceiver chip.

#embedded-systems#dw1000#spark-language
Stars14
Forks6
Last commit7 years ago
Completeness and Decidability of Modal Logic Calculi
Completeness and Decidability of Modal Logic CalculiCoq

Machine-checked constructive proofs of soundness, completeness, and decidability for modal logics K, K*, CTL, and PDL.

#modal-logic#coq#completeness
Stars12
Forks3
Last commit
Proofpad
ProofpadTypeScript

A web IDE for ACL2 theorem proving with a Kubernetes-based backend, featuring a modern editor and REPL interface.

#theorem-proving#kubernetes#repl
Stars11
Forks3
Last commit2 years ago
stotp
stotpAda

A formally verified TOTP library for two-factor authentication, implemented in SPARK with runtime error guarantees.

#totp#spark#authentication
Stars9
Forks1
Last commit7 years ago
coq-scripts
coq-scriptsRocq Prover

A collection of utility scripts for working with Coq proof assistant files, including parsing, analysis, and automation tools.

#developer-tools#command-line-tools#coq
Stars9
Forks7
Last commit9 days ago
spark-norx
spark-norxAda

An Ada/SPARK implementation of the NORX authenticated encryption algorithm, formally verified for security.

#spark#ada#norx
Stars9
Forks0
Last commit8 years ago
ACL2-kernel
ACL2-kernelJupyter Notebook

A Jupyter kernel for the ACL2 theorem prover, enabling interactive computational logic development in notebooks.

#jupyter-kernel#interactive-computing#theorem-prover
Stars8
Forks3
Last commit5 months ago
continuous-verification
continuous-verificationAda

Automatically prove Ada/SPARK software correctness using Travis CI for continuous verification.

#travis-ci#spark#ada
Stars8
Forks1
Last commit7 years ago
Floating-Point Numbers and Formal Proof
Floating-Point Numbers and Formal ProofRocq Prover

An introductory course on formal verification of floating-point numbers and real numbers using the Coq proof assistant and Flocq library.

#real-numbers#mathematics#coq
Stars8
Forks1
Last commit6 months ago
coap-spark
coap-sparkAda

A formally verified implementation of the Constrained Application Protocol (CoAP) in SPARK/Ada, ensuring correctness for constrained IoT devices.

#iot#constrained-devices#ada
Stars8
Forks0
Last commit3 days ago
Natural Number Game
Natural Number GameRocq Prover

A Coq reimplementation of the Natural Number Game, providing interactive theorem proving exercises for learning mathematical proofs.

#lean-translation#lean#coq
Stars7
Forks1
Last commit3 months ago
spark-railway-demo
spark-railway-demoAda

A railway network simulation with SPARK/Ada-proven signaling to prevent train collisions.

#transportation-safety#embedded-systems#spark-language
Stars7
Forks1
Last commit9 years ago
az3
az3Ada

Ada binding to the Z3 theorem prover for formal verification and constraint solving.

#programming-language-binding#ada#theorem-proving
Stars7
Forks1
Last commit2 years ago
Docker-MathComp
Docker-MathCompDockerfile

Docker images providing stable versions of the Mathematical Components library for the Coq proof assistant.

#coq#dockerfile#ci
Stars6
Forks3
Last commit8 days ago
spark-sip-hash
spark-sip-hashAda

A verified Ada/SPARK implementation of the SipHash keyed hash function for hash-flooding DoS protection.

#dos-protection#hash-table#spark-2014
Stars6
Forks0
Last commit8 years ago
MathComp School
MathComp SchoolCoq

Coq lessons and exercises introducing the SSReflect proof language and Mathematical Components library.

#coq#educational-materials#theorem-proving
Stars6
Forks2
Last commit3 years ago
MathComp Extra
MathComp ExtraRocq Prover

A collection of formalized mathematical theories and algorithms extending the Mathematical Components library for Coq.

#rsa-algorithm#matroid#lucas-theorem
Stars5
Forks2
Last commit6 months ago
Mini-Rubik
Mini-RubikRocq Prover

A certified solver for the 2x2 Rubik's Cube, formally verified in Coq.

#coq#certified-software#combinatorics
Stars5
Forks0
Last commit7 months ago
railway-simulation
railway-simulationAda

A railway network simulation with a SPARK/Ada-proven signaling system that guarantees collision avoidance.

#embedded-systems#modeling#spark
Stars5
Forks7
Last commit6 years ago
Tree Sitter Rocq
Tree Sitter RocqRocq Prover

A partial Tree-sitter grammar for Rocq Prover syntax highlighting in text editors like Helix.

#coq-dialect#parser-grammar#syntax-highlighting
Stars5
Forks1
Last commit1 year ago
tictactoe
tictactoeAda

A tic-tac-toe game formally verified using the SPARK programming language to ensure correctness.

#spark#ada#game-development
Stars3
Forks6
Last commit9 years ago
boj-server
boj-serverJavaScript

One MCP stdio endpoint for a whole toolchain — GitHub, GitLab, cloud, mail, browser and research tools — with capability-gated dispatch, a machine-checked ABI, and cartridges fetched on demand from boj-server-cartridges. Zero runtime dependencies.

#supply-chain-security#capability-security#idris2
Stars3
Forks0
Last commit
ascon-spark
ascon-sparkAda

A formally verified implementation of the Ascon lightweight authenticated encryption algorithm in Ada/SPARK.

#ada-programming#spark-2014#authenticated-encryption
Stars3
Forks0
Last commit3 years ago
blake2s
blake2sAda

A SPARK83 implementation of the BLAKE2s hash function for Ada 1987, designed for resource-constrained platforms.

#hash#ada#spark-ada
Stars1
Forks1
Last commit4 years ago
Coq-Kruskal
Coq-Kruskal

A modular Coq library providing constructive, axiom-free proofs of Kruskal's Tree Theorem and related results using almost full relations.

#coq#theorem-proving#kruskal-theorem
Stars0
Forks0
Last commit1 year ago
PreviousPage 5 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
2 years ago
1 day ago
#Coq110
#Proof Assistant100
#Theorem Proving69
#Mathematics25
#Mathcomp23
#Ada23
#Rocq21
#Ssreflect20
#Ocaml19
#Functional Programming18
#Formal Methods17
#Cryptography17