Comp Cert

Compile C with CompCert, a formally verified compiler targeting ARM, PowerPC, RISC-V, and x86 processors.

github.com/AbsInt/CompCert
Comp Cert homepage screenshot

About Comp Cert

CompCert is a compiler for the core C language that generates code for ARM, PowerPC, RISC-V, and x86 processors. Its distinguishing feature is that it was formally verified using the Coq proof assistant. The project describes the generated assembly code as formally guaranteed to behave as the semantics of the source C code prescribe. This is the GitHub repository for the project, which is maintained by INRIA and AbsInt.

CompCert is not free software. This release is non-commercial and can be used only for evaluation, research, educational, and personal purposes. AbsInt sells a commercial version without this restriction, which includes professional support and extra features. The project's LICENSE file has more detail.

Key features

  • Compiles the core C language to assembly code for four processor families
  • Generates code for ARM, PowerPC, RISC-V, and x86 processors
  • Formally verified using the Coq proof assistant
  • Project describes generated assembly as formally guaranteed to follow C source semantics
  • Non-commercial release limited to evaluation, research, educational, and personal use
Best for: Researchers, educators, and individuals who want to evaluate or use a formally verified C compiler for non-commercial purposes.
Good for
  • Formally verified with the Coq proof assistant
  • Targets ARM, PowerPC, RISC-V, and x86 processors
Watch out for
  • Not free software
  • The non-commercial release cannot be used for commercial purposes
  • Supports the core C language only

Comp Cert at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Comp Cert alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Programming Languages

Well-known listings from the same topic.

All 66

Comp Cert FAQ

Can CompCert be used commercially?
The non-commercial release can only be used for evaluation, research, educational, and personal purposes. A commercial version without this restriction, with professional support and extra features, can be purchased from AbsInt. Commercial inquiries go to [email protected].
Where are general discussions about CompCert held?
General discussions take place on the [email protected] mailing list.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing