Skip to content
SPECIFICTION
Get listed

Formal Verification Tools

Alternatives to Frama-C

The tools Specifiction weighs against Frama-C, from its list of formal verification tools, each with its plans, platforms and spec score.

  1. 01 cvc5

    cvc5 suits researchers and developers working with first-order formulas, theory combinations, or syntax-guided synthesis.

    Free plan Web · Windows · macOS · Linux
    8.7 Visit Specs
  2. 02 Lean

    Lean suits programmers, theorem provers, and mathematicians working on formalization or verification.

    Free plan Web · Windows · macOS · Linux
    8.6 Visit Specs
  3. 03 Rocq

    Rocq suits people developing or teaching formal proofs and specifications in mathematics, computer science and related areas.

    Free plan Web · Windows · macOS · Linux
    8.5 Visit Specs
  4. 04 PVS

    PVS suits users formalizing mathematics or verifying hardware and algorithms.

    Free plan Windows · macOS · Linux
    8.3 Visit Specs
  5. 05 Alloy Analyzer

    Alloy suits people modeling systems with constraints or changing states, including security configurations and network topologies.

    Free plan Windows · macOS · Linux · API
    8.2 Visit Specs
  6. 06 Agda
    Web · Windows · macOS · Linux
    8.1 Visit Specs
  7. 07 Boogie

    Boogie suits developers and researchers building verifiers for other languages or checking contracts through Boogie input.

    Free plan Windows · macOS · Linux
    8.1 Visit Specs
  8. 08 CBMC

    CBMC suits developers verifying C or C++ programs, including teams incorporating checks into continuous integration.

    Free plan Windows · macOS · Linux · Self-hosted
    8.1 Visit Specs
  9. 09 HOL4

    HOL4 suits users proving theorems or developing proof tools in higher-order logic, especially those combining deduction, execution, and property checking.

    Free plan Windows · macOS · Linux · Self-hosted
    8.1 Visit Specs
  10. 10 CPAchecker

    CPAchecker suits users verifying software in C or SV-LIB who can run a self-hosted tool.

    Free plan Windows · macOS · Linux · Self-hosted
    8.0 Visit Specs
  11. 11 F*
    Free plan Windows · macOS · Linux · Self-hosted
    8.0 Visit Specs
  12. 12 Why3

    Why3 suits developers and verification practitioners working with program specifications and deductive proofs.

    Free plan Web · Windows · Linux · API
    8.0 Visit Specs
  13. 13 Isabelle

    Isabelle suits users formalizing mathematics or verifying hardware, software, programming languages, and protocols.

    Free plan Windows · macOS · Linux · Self-hosted
    7.9 Visit Specs
  14. 14 OpenJML
    Free plan Windows · macOS · Linux · API
    7.9 Visit Specs
  15. 15 ACL2
    Windows · macOS · Linux · Self-hosted
    7.8 Visit Specs
  16. 16 Dafny
    Windows · macOS · Linux · Self-hosted
    7.8 Visit Specs
  17. 17 Apalache
    Linux · API · Self-hosted
    7.7 Visit Specs
  18. 18 NuSMV

    NuSMV suits engineers verifying finite-state industrial designs and researchers working on formal verification.

    Free plan Windows · macOS · Linux
    7.7 Visit Specs
  19. 19 PRISM

    PRISM suits people analysing probabilistic system models, including models with costs, rewards, or temporal properties.

    Free plan Windows · macOS · Linux
    7.6 Visit Specs
  20. 20 HOL Light
    Web · Windows · macOS · Linux
    7.5 Visit Specs
  21. 21 K Framework
    macOS · Linux · API · Self-hosted
    7.5 Visit Specs
  22. 22 SPIN

    It suits developers and researchers specifying and checking asynchronous or distributed systems with Promela.

    Free plan Windows · macOS · Linux
    7.5 Visit Specs
  23. 23 TLA+
    Free plan Windows · macOS · Linux · Browser extension
    7.5 Visit Specs
  24. 24 VeriFast
    Free plan Windows · macOS · Linux · Browser extension
    7.5 Visit Specs
  25. 25 Z3

    Z3 suits developers and researchers working on theorem proving, software verification, or analysis.

    Free plan Web · Windows · macOS · Linux
    7.4 Visit Specs
  26. 26 SeaHorn

    It suits researchers and engineers assembling verification workflows for C or LLVM-based programs.

    macOS · Linux · Self-hosted
    7.3 Visit Specs
  27. 27 UPPAAL

    UPPAAL suits researchers, students, and engineers analyzing timing-critical controllers or communication protocols.

    Free plan Windows · macOS · Linux
    7.3 Visit Specs
  28. 28 Stainless
    Windows · macOS · Linux
    7.1 Visit Specs
  29. 29 Viper
    Web · Windows · macOS · Linux
    6.9 Visit Specs
  30. 30 Ultimate Automizer
    Web · Windows · Linux
    6.8 Visit Specs

Frama-C, head to head