Colibri SMT Solver
Colibri is an SMT solver.
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).
This list shows a selection of 20 random tools, refreshed every time this site is updated.
Colibri is an SMT solver.
Sally is a model checker for infinite state systems described as transition systems.
[ Closed-Source Tool ] CADP (“Construction and Analysis of Distributed …
Storm is a tool for the analysis of systems involving random or probabilistic phenomena.
[ Not Maintained Since 2013 ] MiniSat is a minimalistic, open-source SAT solver, developed to help …
[ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded …
LTSmin started out as a generic toolset for manipulating labelled transition systems. Meanwhile the …
[ Not Maintained Since 2021 ] Intrepyd is a python module that provides a simulator and a model …
veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is …
DSCheck is an experimental model checker for testing concurrent OCaml programs.
Geyser is a simple symbolic model checker for propositional transition system systems.
A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces …
E is a theorem prover for full first-order logic (and now monomorphic higher-order logic) with …
Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size …
SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes …
[ Closed-Source Tool ] CPAchecker is a tool for configurable software verification.
[ Not Maintained Since 2023 ] Q3B is an SMT solver for the quantified bit-vector formulas which …
The JANI specification defines the jani-model model interchange format and the jani-interaction tool …
CGAAL is a model checker of alternating-time temporal logic (ATL) properties on concurrent game …
[ Not Maintained Since 2012 ] BLAST (Berkeley Lazy Abstraction Software verification Tool) is a …