A curated list of awesome Coq frameworks, libraries and software.
- AbsInt/CompCert - The CompCert formally-verified C compiler
- UniMath/UniMath - This coq library aims to formalize a substantial body of mathematics using the univalent point of view.
- uwplse/verdi - A framework for formally verifying distributed systems implementations in Coq
- jwiegley/category-theory - An axiom-free formalization of category theory in Coq for personal study and practical work
- UniMath/Foundations - Voevodsky's original development of the univalent foundations of mathematics in Coq
- antalsz/hs-to-coq - Convert Haskell source code to Coq source code
- jscert/jscert - A Coq specification of ECMAScript 5 (JavaScript) with verified reference interpreter
- mit-pdos/fscq - FSCQ is a certified file system written and proven in Coq
- clarus/coq-chick-blog - A blog engine written and proven in Coq.
- QuickChick/QuickChick - Randomized Property-Based Testing Plugin for Coq
- jwiegley/coq-haskell - A library for formalizing Haskell types and functions in Coq
- tchajed/coq-tricks - Tricks you wish the Coq manual told you
- coq-community/math-classes - A library of abstract interfaces for mathematical structures in Coq.
- Ptival/PeaCoq - PeaCoq is a pretty Coq, isn't it?
- uwplse/verdi-raft - An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
- amintimany/Categories - A formalization of category theory in the Coq proof assistant.
- stepchowfun/proofs - A selection of formal developments in Coq.
- discus-lang/iron - Coq formalizations of functional languages.
- vellvm/vellvm - The Vellvm II coq development.
- hazelgrove/hazel - Hazel, a live functional programming environment with typed holes
- coq-concurrency/pluto - A web server written in Coq.
- coq-community/corn - Coq Repository at Nijmegen
- DistributedComponents/disel - Distributed Separation Logic: a framework for compositional verification of distributed protocols and their implementations.
- coq-ext-lib/coq-ext-lib - A library of Coq definitions, theorems, and tactics.
- GeoCoq/GeoCoq - A formalization of geometry in Coq based on Tarski's axiom system
- certichain/toychain - A minimalistic blockchain consensus implemented and verified in Coq
- pirapira/evmverif - An EVM code verification framework in Coq
- cmeiklejohn/distributed-data-structures - Distributed Data Structures in Coq
- Karmaki/coq-dpdgraph - Build dependency graphs between COQ objects
- ilyasergey/pnp - Lecture notes for a short course on proving/programming in Coq via SSReflect.
- pi8027/lambda-calculus - A Formalization of Typed and Untyped λ-Calculi in SSReflect-Coq and Agda2
- wouter-swierstra/xmonad - xmonad in Coq
- coq-io/io - A library for effects in Coq.
- arthuraa/poleiro - A blog about Coq
- MichaelBurge/pornview - Porn browser formally-verified in Coq
- dschepler/coq-sequent-calculus - Coq formalizations of Sequent Calculus, Natural Deduction, etc. systems for propositional logic
- tezos/tezoscoq - working with coq and tezos
- Template-Coq/template-coq - Reflection library for Coq
- vrahli/NuprlInCoq - Implementation of Nuprl's type theory in Coq
- coq-contribs/coq-in-coq - A formalisation of the Calculus of Constructions
- uds-psl/autosubst - Automation for de Bruijn syntax and substitution in Coq
- andrejbauer/dedekind-reals - A formalization of the Dedekind reals in Coq
- gallais/parseque - Total Parser Combinators in Coq
- coq-ext-lib/coq-compile - A compiler for Coq
- bmsherman/topology - Formal topology (and some probability) in Coq
- math-classes/math-classes - A library of abstract interfaces for mathematical structures in Coq.
- c-corn/corn - Coq Repository at Nijmegen
- stepchowfun/coq-fun - A selection of Coq developments.
- uwdb/Cosette - Cosette is an automated SQL solver powered by Coq and Rosette.
- DDCSF/iron - Coq formalizations of functional languages.
- smtcoq/smtcoq - Communication between Coq and SAT/SMT solvers
- vladimirias/Foundations - Development of the univalent foundations of mathematics in Coq
- math-comp/math-comp - Mathematical Components, including the proof of the Odd Order Theorem
- mit-plv/bedrock - Coq library for verified low-level programming
- aspiwack/cosa - Coq-verified Shape Analysis