# 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.

# The Ultimate Formal Methods Toolbox

Discover, Explore, and Contribute to the World’s Largest Collection of 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