AbsInt/CompCert

The CompCert formally-verified C compiler

2,224

stars

2,436

commits

Rocq Prover

primary language

Sep 3, 2026

updated

compcert.org
c
compcert
compiler
coq
Browse cluster: Formal Verification & Rocq Prover

README

CompCert

The formally-verified C compiler.

Overview

The CompCert C verified compiler is a compiler for the core C language that generates code for the ARM, PowerPC, RISC-V and x86 processors.

The distinguishing feature of CompCert is that it has been formally verified using the Coq proof assistant: the generated assembly code is formally guaranteed to behave as prescribed by the semantics of the source C code.

For more information on CompCert (supported platforms, supported C features, installation instructions, using the compiler, etc), please refer to the Web site and especially the user's manual.

License

CompCert is not free software. This non-commercial release can only be used for evaluation, research, educational and personal purposes. A commercial version of CompCert, without this restriction and with professional support and extra features, can be purchased from AbsInt. See the file LICENSE for more information.

The CompCert verified compiler is Copyright Institut National de Recherche en Informatique et en Automatique (INRIA) and AbsInt Angewandte Informatik GmbH.

Contact

General discussions on CompCert take place on the compcert-users@inria.fr mailing list.

For inquiries on the commercial version of CompCert, please contact info@absint.com

Contributors

(top 30 of 44)

xavierleroy

1,102 commits

bschommer

1,013 commits

m-schmidt

145 commits

fpottier

65 commits

AbsInt/CompCert

The CompCert formally-verified C compiler

2,224

stars

2,436

commits

Rocq Prover

primary language

Sep 3, 2026

updated

compcert.org
c
compcert
compiler
coq
Browse cluster: Formal Verification & Rocq Prover

README

CompCert

The formally-verified C compiler.

Overview

The CompCert C verified compiler is a compiler for the core C language that generates code for the ARM, PowerPC, RISC-V and x86 processors.

The distinguishing feature of CompCert is that it has been formally verified using the Coq proof assistant: the generated assembly code is formally guaranteed to behave as prescribed by the semantics of the source C code.

For more information on CompCert (supported platforms, supported C features, installation instructions, using the compiler, etc), please refer to the Web site and especially the user's manual.

License

CompCert is not free software. This non-commercial release can only be used for evaluation, research, educational and personal purposes. A commercial version of CompCert, without this restriction and with professional support and extra features, can be purchased from AbsInt. See the file LICENSE for more information.

The CompCert verified compiler is Copyright Institut National de Recherche en Informatique et en Automatique (INRIA) and AbsInt Angewandte Informatik GmbH.

Contact

General discussions on CompCert take place on the compcert-users@inria.fr mailing list.

For inquiries on the commercial version of CompCert, please contact info@absint.com

Contributors

(top 30 of 44)

xavierleroy

1,102 commits

bschommer

1,013 commits

m-schmidt

145 commits

fpottier

65 commits

Languages

Rocq Prover

79.5%

OCaml

16.5%

Assembly

2.2%