Frama-C
Input—per 1M tokens
Output—per 1M tokens
Context—tokens
WeightsClosed
About
Frama-C is ranked #8 of 33 in formal verification tools on Inferse. It runs on Linux, macOS, Windows.
Compared on formal verification tools
- Free plan
- Yesframa-c.com
Facts
- Purpose
- Frama-C combines program analysis plug-ins to help guarantee the absence of bugs in C programs.frama-c.com · 3 Oct 2026
- Formal methods
- The site says most Frama-C analyzers use formal methods and are sound, meaning they do not stay silent when a bug might happen.frama-c.com · 3 Oct 2026
- ACSL
- Frama-C uses ACSL annotations to specify function contracts and verify conformance to functional specifications.frama-c.com · 3 Oct 2026
- Eva analysis
- Eva uses abstract interpretation to analyze C programs and report possible runtime errors within the undefined behaviors supported by its analysis.frama-c.com · 3 Oct 2026
- Eva limits
- Eva currently does not support recursive calls and analyzes only sequential code.frama-c.com · 3 Oct 2026
- WP proofs
- WP checks whether ACSL contracts hold for all possible executions using weakest-precondition calculus and external provers or proof assistants.frama-c.com · 3 Oct 2026
- WP integrations
- WP recommends Alt-Ergo, Coq, Z3, and CVC4, and supports other provers available through Why3.frama-c.com · 3 Oct 2026
- Runtime checking
- E-ACSL translates executable ACSL annotations into C code for runtime checking, but not all ACSL constructs can be translated.frama-c.com · 3 Oct 2026
- Plugin ecosystem
- The plugin catalog lists Eva, WP, E-ACSL, and other analyzers in the main distribution, alongside separately distributed and proprietary plugins.frama-c.com · 3 Oct 2026
- Platforms
- The download page provides installation packages for Linux and macOS and documents installation on Windows through WSL and opam.frama-c.com · 3 Oct 2026
- Licensing
- Frama-C is available under LGPL and can be dual-licensed for other uses.frama-c.com · 3 Oct 2026
- Support
- The team offers technical support, training, tutorials, hackathons, extensions, and customization; community support is available through GitLab issues, Stack Overflow, and a mailing list.frama-c.com · 3 Oct 2026
- Intended users
- The site describes Frama-C as used in teaching, experimental research, and industrial applications, including certification work for DO-178, IEC 60880, and Common Criteria EAL 6–7.frama-c.com · 3 Oct 2026
- Maker
- The platform is co-developed at CEA LIST and the Inria Saclay–Île-de-France Toccata team, in common with LRI-CNRS and Université Paris-Sud 11.frama-c.com · 3 Oct 2026
Best Frama-C alternatives
See all 12
7.3 Z3 Free free plan, no paid price published Free plan 6.0 ACL2 See plans price on the maker's page
6.0 PVS Free free plan, no paid price published Free plan
6.0 Rocq Free free plan, no paid price published Free plan
5.9 Isabelle Free free plan, no paid price published Free plan
5.9 SPIN Free free plan, no paid price published Free plan Where it ranks on Inferse
Sources
- frama-c.com· checked 3 Oct 2026
- frama-c.com/fc-plugins/eva.html· checked 3 Oct 2026
- frama-c.com/fc-plugins/wp.html· checked 3 Oct 2026
- frama-c.com/html/kernel-plugin.html· checked 3 Oct 2026
- frama-c.com/html/get-frama-c.html· checked 3 Oct 2026
- frama-c.com/html/contact.html· checked 3 Oct 2026
- frama-c.com/html/authors.html· checked 3 Oct 2026
