Bitwuzla SMT Solver
Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point …
BitwuzlaWelcome 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).
This list shows a selection of 20 random tools, refreshed every time this site is updated.
Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point …
BitwuzlaColibri is an SMT solver.
Colibricvc5 is an automatic theorem prover for SMT problems.
cvc5Yices is an SMT solver developed by SRI International. It is widely used for checking the satisfiability of logical formulas …
Yices 2[ Not Maintained Since 2023 ] Q3B is an SMT solver for the quantified bit-vector formulas which uses BDDs.
Q3B[ Not Maintained Since 2013 ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and …
MiniSat[ Not Maintained Since 2024 ] Boolector is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size …
Boolector[ Closed-Source Tool ] MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers …
MathSATSMTInterpol is an SMT Solver that can compute Craig interpolants for various theories. APIs and Bindings This tool is …
SMTInterpolParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in …
ParaFROSTveriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is designed for use in formal …
veriTZ3 is a general-purpose theorem prover widely used for SAT & SMT solving. APIs and Bindings This tool is available …
Z3[ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded by cvc5
cvc4Lingeling is a SAT solver.
LingelingSTP is a constraint solver for quantifier-free bitvectors. APIs and Bindings This tool is available through the following …
STPGlucose is a SAT solver.
Glucose[ Not Maintained Since 2017 ] Riss is a SAT solving tool collection.
RissCryptoMiniSat is a SAT solver. APIs and Bindings This tool is available through the following interfaces: C++ Namespace: …
CryptoMiniSat[ Not Maintained Since 2023 ] dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as …
dRealSMT-RAT is an SMT Real Algebra Toolbox. APIs and Bindings This tool is available through the following interfaces: C++ API: …
SMT-RAT