CakeML/cakeml
CakeML: A Verified Implementation of ML observed · 2026-09-03
Health v2 · maintenance only
95/100
- Activity 100
- Release rhythm 87
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 60.5
- age_days: 5076
- days_rel: 7
- days_push: 0
- n_releases_24m: 11
Adoption not part of the score
1190 stars · 101 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
CakeML is a functional programming language based on a substantial subset of Standard ML, together with a formally verified compiler that is proved correct in the HOL4 theorem prover. The compiler bootstraps itself and generates machine code for multiple target architectures, with formal semantics, type inference, and parser all verified.
Use cases
- compile ML programs to verified machine code
- research formally verified compilers
- study formal semantics of a Standard ML subset
- build verified programs with proven-correct tooling
- generate code for embedded targets from a verified compiler
- teach programming language semantics and verification
When to choose
- you need a compiler with machine-checked correctness proofs
- you are doing research or teaching in formal verification of languages
- you want verified code generation for x86, ARM, RISC-V, or other supported architectures
When to avoid
- you need a general-purpose production ML compiler with mature tooling and ecosystem
- you need fast compile times or extensive libraries
- you cannot work with HOL4 theorem proving infrastructure
Facets
cli-tool · maturity active
compiler interpreter programming-language parser type-system programming-languages compilers parsers cross-platform standard-ml formal-verification theorem-proving hol4 verified-compiler machine-code-generation research verification x86 arm linux macos
2 sources
- readme: https://github.com/CakeML/cakeml · fetched 2026-09-03 · 5bdec5367199
- homepage: https://cakeml.org · fetched 2026-08-29 · f1c2f9aadda1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| CakeML/cakeml | main | 95 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem