Formal Methods Tools

Welcome to this collection of Formal Methods Tools, which aims to be the world’s most comprehensive source for information on tools for formal methods. From decades-old classics to cutting-edge tools, this site aims to put as much information as possible into one convenient place. Explore a wide selection of tools, contribute tools you make or love, and help grow the formal methods community.

Below are some quick links that may be helpful, plus a random selection of tools (refreshed every time I push updates to this site).

SMT Solvers Model Checkers Contribute

Featured Tools

SMTInterpol Interpolating SMT Solver

SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories. APIs and Bindings This tool is …

SMTInterpol

Yices 2 SMT Solver

Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas …

Yices 2

OpenSMT SMT Solver

OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making SMT-Solvers easy to understand …

OpenSMT

ParaFROST SMT Solver

ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in …

ParaFROST

MiniSat SAT Solver

[ Not Maintained Since 2013 ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and …

MiniSat

Riss SAT Tool Collection

[ Not Maintained Since 2017 ] Riss is a SAT solving tool collection.

Riss

Z3 Theorem Prover

Z3 is a general-purpose theorem prover widely used for SAT & SMT solving. APIs and Bindings This tool is available …

Z3

Q3B SMT Solver

[ Not Maintained Since 2023 ] Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.

Q3B

Lingeling SMT Solver

Lingeling is a SAT solver.

Lingeling

veriT SMT Solver

veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal …

veriT

SMT-RAT SMT Toolbox

SMT-RAT is an SMT Real Algebra Toolbox. APIs and Bindings This tool is available through the following interfaces: C++ API: …

SMT-RAT

MathSAT SMT Solver

[ Closed-Source Tool ]  MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers …

MathSAT

STP Simple Theorem Prover

STP is a constraint solver for quantifier-free bitvectors. APIs and Bindings This tool is available through the following …

STP

Glucose SAT Solver

Glucose is a SAT solver.

Glucose