Tech riderRev. 20 Sept 2026
- 1Runs onLinux, Mac, Windows
- 2CostsNot stated by the maker
1 lines stated Written from the maker's own pages

Overview
Frama-C is ranked #10 of 33 in formal verification tools on Specifiction. 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
- Runtime errors
- The Eva plug-in uses abstract interpretation to analyze possible program behaviors and report supported undefined behaviors, including invalid memory accesses and integer overflows.frama-c.com · 4 Oct 2026
- Functional verification
- The WP plug-in uses ACSL specifications and weakest-precondition reasoning to prove functional correctness, with SMT solvers and user-provided annotations.frama-c.com · 4 Oct 2026
- Architecture
- Plug-ins share a kernel, program representation, and ACSL specification language, allowing analyzers to combine results sequentially or in parallel.frama-c.com · 4 Oct 2026
- Extensibility
- The platform supports development of plug-ins that add analyses or modify existing ones.frama-c.com · 4 Oct 2026
- Additional analyzers
- The main distribution includes Eva, WP, E-ACSL, and other plug-ins; some specialized plug-ins are proprietary, separately distributed, archived, or have limited support.frama-c.com · 4 Oct 2026
- Integrations
- WP uses SMT solvers including Alt-Ergo, CVC5, and Z3.frama-c.com · 4 Oct 2026
- Security use
- The site says Frama-C has been used for certification purposes including DO-178, IEC 60880, and Common Criteria EAL 6-7.frama-c.com · 4 Oct 2026
- Audience
- The site describes use in teaching, experimental research, and industrial applications, including safety- and security-critical software.frama-c.com · 4 Oct 2026
Best Frama-C alternatives
See all 20 All accessCh 01 PVS Free planLinuxMac Free to start7.5 All accessCh 02 Rocq Free planBrowserLinux Free to start7.5 All accessCh 03 Z3 Free planAndroidAPI Free to start7.4 All accessCh 04 Alloy Analyzer Free planAPILinux Free to start7.2 All accessCh 05 UPPAAL Free planLinuxMac Free to start7.2 All accessCh 06 CBMC Free planLinuxMac Free to start7.1
Where it ranks on Specifiction
Is Frama-C yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
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
- frama-c.com/html/kernel.html· checked 4 Oct 2026

