Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Formal Verification

Formal Verification

84 projects

Showing 36 of 75 projects

coq-of-ocaml
coq-of-ocamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants, absence of failures, and backward compatibility.

#functional-programming#compiler#coq
Stars275
Forks20
Last commit18 days ago
CoqOfOCaml
CoqOfOCamlOCaml

Translates OCaml programs to Coq for formal verification of properties like invariants and absence of failures.

#functional-programming#compiler#coq
Stars275
Forks20
Last commit18 days ago
idris-ct
idris-ctIdris

A formally verified category theory library implemented in Idris, providing correctness guarantees through proofs.

#mathematics#functional-programming#library
Stars271
Forks26
Last commit6 years ago
Interaction Trees
Interaction TreesRocq Prover

A Coq library for representing and reasoning about recursive, effectful, and non-terminating programs using interaction trees.

#functional-programming#coq#coinductive-types
Stars251
Forks60
Last commit29 days ago
Analysis
AnalysisRocq Prover

A formal real analysis library for the Coq/Rocq proof assistant, built on the Mathematical Components library.

#coq#topology#mathcomp
Stars244
Forks68
Last commit5 days ago
CoqHammer
CoqHammerOCaml

An automated reasoning hammer tool for Rocq that combines learning with external provers to automate proofs in dependent type theory.

#coq#theorem-proving#sauto
Stars243
Forks37
Last commit14 days ago
Four Color Theorem
Four Color TheoremRocq Prover

A formal proof of the Four Color Theorem in Coq, including supporting theories for real numbers, plane topology, and combinatorial hypermaps.

#mathematics#coq#coq-ci
Stars240
Forks24
Last commit2 months ago
Equations
EquationsRocq Prover

A function definition plugin for Rocq/Coq that provides notation for dependent pattern-matching and well-founded recursion.

#programming-language#functional-programming#coq
Stars238
Forks56
Last commit3 days ago
Coq Platform
Coq PlatformShell

A dependable, cross-platform distribution of the Rocq proof assistant with a curated selection of libraries and tools.

#mathematics#coq#education
Stars238
Forks55
Last commit3 days ago
Code Repository
Code RepositoryPython

A Python implementation of correct-by-construction consensus protocols, including Casper the Friendly Ghost for blockchain.

#simulation#distributed-systems#python
Stars230
Forks42
Last commit7 years ago
GeoCoq
GeoCoqRocq Prover

A formalization of geometry in Coq based on Tarski's axiom system, containing both foundational and high-school style proofs.

#hilbert-axioms#euclid#mathematics
Stars206
Forks31
Last commit6 months ago
Coq LSP
Coq LSPOCaml

A language server and VS Code extension providing incremental checking, error recovery, and IDE features for the Rocq/Coq proof assistant.

#user-interface#coq#language-server
Stars204
Forks56
Last commit2 days ago
Verdi Raft
Verdi RaftCoq

A formally verified implementation of the Raft distributed consensus protocol in Coq using the Verdi framework.

#proof#coq#raft-protocol
Stars198
Forks20
Last commit2 years ago
Coq-Elpi
Coq-ElpiOCaml

A Coq plugin that embeds the Elpi λProlog interpreter to define new commands and tactics for theorem proving.

#elpi#metaprogramming#coq
Stars193
Forks75
Last commit2 days ago
coq-haskell
coq-haskellCoq

A Coq library providing Haskell-like definitions and notations for formalizing Haskell types and functions in Coq.

#haskell#functional-programming#coq
Stars172
Forks11
Last commit2 years ago
Math Classes
Math ClassesRocq Prover

A Coq library providing abstract interfaces for mathematical structures using type classes.

#mathematics#coq#category-theory
Stars168
Forks43
Last commit4 months ago
CertiCoq
CertiCoqRocq Prover

A verified compiler for Gallina (Rocq Prover's specification language) that targets WebAssembly and Clight.

#compiler#webassembly#coq
Stars168
Forks37
Last commit1 day ago
SMTCoq
SMTCoqOCaml

A Coq plugin that checks proof witnesses from external SAT/SMT solvers and provides certified decision procedures.

#certified-software#theorem-proving#coq-plugin
Stars167
Forks52
Last commit3 days ago
Fiat
FiatRocq Prover

A Coq library for deductive synthesis of correct-by-construction abstract data types and parsers.

#correct-by-construction#coq#automated-reasoning
Stars159
Forks35
Last commit29 days ago
Lectures on Software Foundations
Lectures on Software FoundationsHTML

Lecture materials and Coq source files accompanying YouTube videos on the Software Foundations textbook.

#software-foundations#coq#educational-resources
Stars153
Forks37
Last commit2 years ago
ExtLib
ExtLibRocq Prover

A library of Coq definitions, theorems, and tactics for use in other Coq developments.

#coq#library#formal-methods
Stars137
Forks53
Last commit1 month ago
Formalised Undecidable Problems
Formalised Undecidable ProblemsRocq Prover

A Coq library containing mechanized reductions to establish undecidability results for problems in logic and computation.

#many-one-reduction#undecidability#coq
Stars136
Forks34
Last commit
spark-nacl
spark-naclAda

A formally verified, portable SPARK 2014 implementation of the NaCl cryptographic library with constant-time algorithms.

#tweetnacl#spark-2014#ada
Stars135
Forks14
Last commit2 months ago
Coq'Art Exercises and Tutorials
Coq'Art Exercises and TutorialsCoq

Coq code and solutions for exercises from the Coq'Art book, a foundational text on the Coq proof assistant.

#calculus-of-inductive-constructions#coq#program-verification
Stars130
Forks26
Last commit
record-flux
record-fluxAda

A toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.

#binary-parser#state-machines#spark
Stars126
Forks8
Last commit4 months ago
ConCert
ConCertRocq Prover

A Coq framework for formal verification, property-based testing, and extraction of smart contracts.

#coq#smart-contracts#blockchain-security
Stars126
Forks23
Last commit1 month ago
Ceramist
CeramistCoq

A Coq library for formally verifying probabilistic properties of hash-based approximate membership query structures like Bloom filters.

#probabilistic-data-structures#amq#coq
Stars124
Forks5
Last commit6 years ago
Modeling and Proving in Computational Type Theory
Modeling and Proving in Computational Type TheoryRocq Prover

A textbook on modeling and proving in computational type theory using the Rocq proof assistant.

#computational-type-theory#theorem-proving#rocq
Stars123
Forks13
Last commit
WasmCert-Coq
WasmCert-CoqRocq Prover

A mechanized formalization of WebAssembly 2.0 in Coq (Rocq) with soundness proofs and an extracted interpreter.

#semantics#webassembly#coq
Stars120
Forks18
Last commit2 months ago
RISC-V Specification in Coq
RISC-V Specification in CoqRocq Prover

A formal specification of the RISC-V instruction set architectures (RV32I, RV64I) and extensions (A, M) written in the Coq proof assistant.

#semantics#coq#theorem-proving
Stars118
Forks19
Last commit5 months ago
CoRN
CoRNRocq Prover

A Coq library for constructive real analysis and algebra, including a model of real numbers and exact real computation.

#coq#coq-platform#coq-ci
Stars115
Forks46
Last commit2 months ago
Hierarchy Builder
Hierarchy BuilderRocq Prover

A Coq plugin providing high-level commands to declare and manage hierarchies of algebraic structures using packed classes.

#elpi#coq#algebraic-structures
Stars105
Forks30
Last commit3 days ago
coq-dpdgraph
coq-dpdgraphOCaml

A Coq plugin that extracts dependency graphs between Coq objects and provides tools for visualization and analysis.

#coq#coq-platform#coq-ci
Stars99
Forks34
Last commit1 month ago
Jupyter kernel for Coq
Jupyter kernel for CoqPython

A Jupyter kernel for the Coq proof assistant, enabling interactive theorem proving in notebooks.

#python-pa#coq#jupyter-kernel
Stars95
Forks9
Last commit1 year ago
hs-to-coq
hs-to-coqRocq Prover

A tool that converts Haskell source code into equivalent Coq source code for formal verification.

#haskell#functional-programming#compiler
Stars95
Forks11
Last commit1 month ago
Hoare Type Theory
Hoare Type TheoryRocq Prover

A verification system for reasoning about heap-manipulating programs using Separation logic embedded in Coq.

#hoare-logic#heap-manipulation#coq
Stars86
Forks6
Last commit2 months ago
PreviousPage 2 of 3

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
1 month ago
1 year ago
1 day ago
Next
#Coq56
#Proof Assistant50
#Theorem Proving33
#Rocq16
#Mathematics14
#Type Theory13
#Functional Programming11
#Ocaml11
#Formal Methods10
#Dependent Types9
#Verification8
#Mathcomp7