Coq Ecosystem

Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs. Typical applications include the certification of properties of programming languages, the formalization of mathematics and teaching.

Created by
Gérard Pierre Huet, Thierry Coquand
Released
1989
Community Repos
631
Total GitHub Stars
5,040
Core Projects
More
coq
4,596
Coq is a formal proof management system
vscoq
335
Visual Studio Code extension for Coq
platform
186
Multi platform setup for Coq, Coq libraries and tools
Popular Projects 
More

UniMath

This coq library aims to formalize a substantial body of mathematics using the univalent point of view

01 Mar 2014 954

PG

This repo is the new home of Proof General

21 Sep 2015 490

proofs

My personal repository of formally verified mathematics

04 Jul 2017 286

jscoq

A port of Coq to Javascript -- Run Coq in your Browser

12 May 2015 510

CompCert

The CompCert formally-verified C compiler

18 Sep 2014 1,767

VST

Verified Software Toolchain

21 Nov 2014 415

Coq-HoTT

A Coq library for Homotopy Type Theory

26 Mar 2011 1,221

math-comp

Mathematical Components

11 Mar 2015 548

practical-fm

A gently curated list of companies using verification formal methods in industry

13 Feb 2018 493

analysis

Mathematical Components compliant Analysis Library

29 Nov 2017 200

metacoq

Metaprogramming, verified meta-theory and implementation of Coq in Coq

19 Oct 2017 353

category-theory

An axiom-free formalization of category theory in Coq for personal study and practical work

04 Jul 2014 748

QuickChick

Randomized Property-Based Testing Plugin for Coq

03 Apr 2014 250

coqhammer

CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory

31 Jan 2018 212

fourcolor

Formal proof of the Four Color Theorem [maintainer=@ybertot]

06 Nov 2018 160

coq-tricks

Tricks you wish the Coq manual told you [maintainer=@tchajed]

27 Nov 2016 495

verdi

A framework for formally verifying distributed systems implementations in Coq

15 Nov 2014 582

coq-lsp

Visual Studio Code Extension and Language Server Protocol for Coq

08 Feb 2019 129

math-classes

A library of abstract interfaces for mathematical structures in Coq [maintainer=@spitters,@Lysxia]

13 May 2011 160

certicoq

A Verified Compiler for Gallina, Written in Gallina

13 Sep 2017 137
Up and Coming Projects 
More

system-f-omega

Strong normalization and parametricity for System Fω in Coq

25 Jul 2024 0

stdlib-test

Test repository for Coq stdlib

19 Jul 2024 1

software_foundations

17 Jul 2024 0

Warblre

A Coq Mechanization of ECMAScript 2023 Regexes

10 Jun 2024 3

ogs

operational game semantics, formalized in Coq

30 Apr 2024 2

platform-docs

A project of short tutorials and how-to guides for Coq features and Coq Platform packages

29 Apr 2024 18

certpcspkr_linux

21 Feb 2024 0

thesis

Master's Thesis in Computer Science: Verification of the Blocking and Non-Blocking Michael-Scott Queue Algorithms

26 Jan 2024 1

volpic

Verifier of Lifted Pascal in Coq

23 Dec 2023 3

vim-in-coq

A rudimentary Vim clone in Coq, with CertiCoq and ncurses

03 Dec 2023 1

llm-verified-with-monte-carlo-tree-search

LLM verified with Monte Carlo Tree Search

11 Nov 2023 238

trocq

A modular parametricity plugin for proof transfer in Coq [maintainers=@CohenCyril,@ecranceMERCE,@amahboubi]

10 Nov 2023 18

mltt-consistency

Logical relation for predicative CC omega with booleans and an intensional identity type

20 Oct 2023 1

semantic-preservation

Work in progress

09 Oct 2023 9

vscoq.nvim

A Neovim client for VsCoq 2 vscoqtop

02 Oct 2023 6

software-foundations

Solutions (in Coq) of the exercises in the software foundation books

01 Oct 2023 1

ACE-RISCV

Assured confidential execution (ACE) implements VM-based trusted execution environment (TEE) for RISC-V with focus on a formally verified and auditable security monitor

22 Sep 2023 22

verith

A small coq library for verifying OCaml native integer computations

05 Aug 2023 0

metaprogramming-rosetta-stone

A rosetta stone for metaprogramming in Coq, with different examples of tactics, plugins, etc implemented in different metaprogramming languages [maintainer=@yforster]

28 Jun 2023 16

coqpyt

Python client for coq-lsp

17 May 2023 23