Formal Verification Tools
Alternatives to Rocq
The tools Specifiction weighs against Rocq, from its list of formal verification tools, each with its plans, platforms and spec score.
- 01
cvc5 cvc5 suits researchers and developers working with first-order formulas, theory combinations, or syntax-guided synthesis.
Free plan Web · Windows · macOS · Linux8.7 Visit Specs - 02
Lean Lean suits programmers, theorem provers, and mathematicians working on formalization or verification.
Free plan Web · Windows · macOS · Linux8.6 Visit Specs - 03 PVS
PVS suits users formalizing mathematics or verifying hardware and algorithms.
Free plan Windows · macOS · Linux8.3 Visit Specs - 04
Agda Web · Windows · macOS · Linux8.1 Visit Specs - 05
Alloy Analyzer Alloy suits people modeling systems with constraints or changing states, including security configurations and network topologies.
Free plan Windows · macOS · Linux · API8.1 Visit Specs - 06 Boogie
Boogie suits developers and researchers building verifiers for other languages or checking contracts through Boogie input.
Free plan Windows · macOS · Linux8.1 Visit Specs - 07 CBMC
CBMC suits developers verifying C or C++ programs, including teams incorporating checks into continuous integration.
Free plan Windows · macOS · Linux · Self-hosted8.1 Visit Specs - 08 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-hosted8.1 Visit Specs - 09 CPAchecker
CPAchecker suits users verifying software in C or SV-LIB who can run a self-hosted tool.
Free plan Windows · macOS · Linux · Self-hosted8.0 Visit Specs - 10
F* Free plan Windows · macOS · Linux · Self-hosted8.0 Visit Specs - 11 Why3
Why3 suits developers and verification practitioners working with program specifications and deductive proofs.
Free plan Web · Windows · Linux · API8.0 Visit Specs - 12 Isabelle
Isabelle suits users formalizing mathematics or verifying hardware, software, programming languages, and protocols.
Free plan Windows · macOS · Linux · Self-hosted7.9 Visit Specs - 13 ACL2 Windows · macOS · Linux · Self-hosted7.8 Visit Specs
- 14
Dafny Windows · macOS · Linux · Self-hosted7.8 Visit Specs - 15 OpenJML Free plan Windows · macOS · Linux · API7.8 Visit Specs
- 16 Apalache Linux · API · Self-hosted7.7 Visit Specs
- 17 NuSMV
NuSMV suits engineers verifying finite-state industrial designs and researchers working on formal verification.
Free plan Windows · macOS · Linux7.7 Visit Specs - 18 PRISM
PRISM suits people analysing probabilistic system models, including models with costs, rewards, or temporal properties.
Free plan Windows · macOS · Linux7.6 Visit Specs - 19 Frama-C Windows · macOS · Linux7.5 Visit Specs
- 20 HOL Light Web · Windows · macOS · Linux7.5 Visit Specs
- 21 K Framework macOS · Linux · API · Self-hosted7.5 Visit Specs
- 22 SPIN
It suits developers and researchers specifying and checking asynchronous or distributed systems with Promela.
Free plan Windows · macOS · Linux7.5 Visit Specs - 23 TLA+ Free plan Windows · macOS · Linux · Browser extension7.5 Visit Specs
- 24 VeriFast Free plan Windows · macOS · Linux · Browser extension7.5 Visit Specs
- 25 Z3
Z3 suits developers and researchers working on theorem proving, software verification, or analysis.
Free plan Web · Windows · macOS · Linux7.4 Visit Specs - 26 SeaHorn
It suits researchers and engineers assembling verification workflows for C or LLVM-based programs.
macOS · Linux · Self-hosted7.3 Visit Specs - 27 UPPAAL
UPPAAL suits researchers, students, and engineers analyzing timing-critical controllers or communication protocols.
Free plan Windows · macOS · Linux7.3 Visit Specs - 28 Stainless Windows · macOS · Linux7.1 Visit Specs
- 29 Viper Web · Windows · macOS · Linux6.9 Visit Specs
- 30 Ultimate Automizer Web · Windows · Linux6.8 Visit Specs