public/index.html
2025-06-13 15:05:38 -06:00

381 lines
14 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-us" dir="ltr">
<head>
<meta name="generator" content="Hugo 0.147.7">
<meta charset="utf-8">
<meta name="viewport" content ="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Formal Methods Tools</title>
<meta name="keywords" content="Formal Methods Tools">
<meta property="og:locale" content='en_US'>
<meta property="og:type" content="article">
<meta property="og:title" content="The Ultimate Formal Methods Toolbox">
<meta property="og:description" content="Welcome to this collection of Formal Methods Tools, which aims to be the world&rsquo;s most comprehensive source for information on tools for formal methods.">
<meta property="og:url" content="https://fmtools.fyi/">
<meta property="og:image" content="images/%!s(&lt;nil&gt;)">
<link rel="canonical" href="https://fmtools.fyi/">
<link rel="apple-touch-icon" sizes="180x180" href='https://fmtools.fyi/apple-touch-icon.png'>
<link rel="icon" type="image/png" sizes="32x32" href='https://fmtools.fyi/favicon-32x32.png'>
<link rel="icon" type="image/png" sizes='16x16' href='https://fmtools.fyi/favicon-16x16.png'>
<link rel="manifest" href='https://fmtools.fyi/site.webmanifest'>
<link rel="stylesheet" href="https://fmtools.fyi/css/styles.256b9fe8f59dcf5eb078f26c8dc26801592eb04b43e5058d5f9b04c2e0e84222d42ff62b207f47e15481a1a1ba359192edeb7bfaac990e44713f5f67852c758f.css" integrity="sha512-JWuf6PWdz16wePJsjcJoAVkusEtD5QWNX5sEwuDoQiLUL/YrIH9H4VSBoaG6NZGS7et7&#43;qyZDkRxP19nhSx1jw==">
<link href="/css/fontawesome.css" rel="stylesheet" />
<link href="/css/brands.css" rel="stylesheet" />
<link href="/css/solid.css" rel="stylesheet" />
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
</head>
<body>
<div class="banner">
<span class="banner-text">
&#x1f6a7; This site is a work in progress. Don&rsquo;t be shy to submit an <a href="https://gitmoss.fyi/fmtools/content/issues/new/choose" target="_blank" >issue</a> or <a href="https://gitmoss.fyi/fmtools/content/fork" target="_blank" >pull request</a> &#x1f6a7;
</span>
</div>
<header>
<h1><a href="/">Formal Methods Tools</a></h1>
<nav>
<ul>
<li>
<a href="/tools/">Tools</a>
</li>
<li>
<a href="/taxonomies/">Data</a>
</li>
<li>
<a href="/about/">About</a>
</li>
</ul>
</nav>
</header>
<main>
<div id="page-header">
<h1>The Ultimate Formal Methods Toolbox</h1>
<span class="subtitle">Discover, Explore, and Contribute to the Worlds Largest Collection of Formal Methods Tools</span>
</div>
<section>
<p>Welcome to this collection of Formal Methods Tools, which aims to be the world&rsquo;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.
<a href="/tools" >Explore</a> a wide selection of tools, <a href="/contribute" >contribute</a> tools you make or love, and help grow the formal methods community.</p>
<p>Below are some quick links that may be helpful, plus a random selection of tools (refreshed every time I push updates to this site).</p>
<p><a href="/tools" class="button">
List of Tools
</a>
<a href="/taxonomies" class="button">
Taxonomy Data
</a>
<a href="/contribute" class="button">
Contribute
</a></p>
</section>
<section>
<h2>Try Something New</h2>
<p>This list shows a selection of 20 random tools, refreshed every time this site is updated.</p>
<div id="tool-cards">
<article class="tool-card">
<h3>
Glucose
<span class="subtitle">SAT Solver</span>
</h3>
<p>Glucose is a SAT solver.
</p>
<a href="/tools/sat-smt/glucose/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Glucose</a>
</article>
<article class="tool-card">
<h3>
dReal
<span class="subtitle">SMT Solver</span>
</h3>
<p> [ Not Maintained Since 2023 ] dReal is an automated reasoning tool. It focuses on solving problems …</p>
<a href="/tools/sat-smt/dreal/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">dReal</a>
</article>
<article class="tool-card">
<h3>
PRISM
<span class="subtitle">Probabilistic Model Checker</span>
</h3>
<p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that …</p>
<a href="/tools/prob/prism/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">PRISM</a>
</article>
<article class="tool-card">
<h3>
OpenSMT
<span class="subtitle">SMT Solver</span>
</h3>
<p>OpenSMT is a compact and open-source SMT-solver written in C++, with the main goal of making …</p>
<a href="/tools/sat-smt/opensmt/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">OpenSMT</a>
</article>
<article class="tool-card">
<h3>
veriT
<span class="subtitle">SMT Solver</span>
</h3>
<p>veriT is an SMT solver developed by LORIA and ULiege. It supports a wide range of theories and is …</p>
<a href="/tools/sat-smt/verit/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">veriT</a>
</article>
<article class="tool-card">
<h3>
Alt-Ergo
<span class="subtitle">SMT Solver</span>
</h3>
<p>Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools …</p>
<a href="/tools/sat-smt/alt-ergo/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Alt-Ergo</a>
</article>
<article class="tool-card">
<h3>
Zipperposition
<span class="subtitle">Theorem Prover</span>
</h3>
<p>Zipperposition is an automated theorem prover for first-order logic with equality and theories.
</p>
<a href="/tools/sat-smt/zipperposition/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Zipperposition</a>
</article>
<article class="tool-card">
<h3>
Bitwuzla
<span class="subtitle">SMT Solver</span>
</h3>
<p>Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size …</p>
<a href="/tools/sat-smt/bitwuzla/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Bitwuzla</a>
</article>
<article class="tool-card">
<h3>
ParaFROST
<span class="subtitle">SMT Solver</span>
</h3>
<p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA …</p>
<a href="/tools/sat-smt/parafrost/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">ParaFROST</a>
</article>
<article class="tool-card">
<h3>
cvc5
<span class="subtitle">Theorem Prover</span>
</h3>
<p>cvc5 is an automatic theorem prover for SMT problems.
</p>
<a href="/tools/sat-smt/cvc5/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">cvc5</a>
</article>
<article class="tool-card">
<h3>
E
<span class="subtitle">Theorem Prover</span>
</h3>
<p>E is a theorem prover for full first-order logic (and now monomorphic higher-order logic) with …</p>
<a href="/tools/sat-smt/e/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">E</a>
</article>
<article class="tool-card">
<h3>
cvc4
<span class="subtitle">Theorem Prover</span>
</h3>
<p> [ Not Maintained Since 2021 ] cvc4 is an automatic theorem prover for SMT problems. It is succeeded …</p>
<a href="/tools/sat-smt/cvc4/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">cvc4</a>
</article>
<article class="tool-card">
<h3>
Colibri
<span class="subtitle">SMT Solver</span>
</h3>
<p>Colibri is an SMT solver.
</p>
<a href="/tools/sat-smt/colibri/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Colibri</a>
</article>
<article class="tool-card">
<h3>
Vampire
<span class="subtitle">Theorem Prover</span>
</h3>
<p>Vampire is a theorem prover.
</p>
<a href="/tools/sat-smt/vampire/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Vampire</a>
</article>
<article class="tool-card">
<h3>
Boolector
<span class="subtitle">SMT Solver</span>
</h3>
<p> [ Not Maintained Since 2024 ] Boolector is a Satisfiability Modulo Theories (SMT) solver for the …</p>
<a href="/tools/sat-smt/boolector/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Boolector</a>
</article>
<article class="tool-card">
<h3>
Z3
<span class="subtitle">Theorem Prover</span>
</h3>
<p>Z3 is a general-purpose theorem prover widely used for SAT &amp; SMT solving.
APIs and Bindings This …</p>
<a href="/tools/sat-smt/z3/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Z3</a>
</article>
<article class="tool-card">
<h3>
COMICS
<span class="subtitle">Probabilistic Model Checker</span>
</h3>
<p>COMICS is a stand-alone tool which performs model checking and the generation of counterexamples for …</p>
<a href="/tools/prob/comics/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">COMICS</a>
</article>
<article class="tool-card">
<h3>
MathSAT
<span class="subtitle">SMT Solver</span>
</h3>
<p> [ Closed-Source Tool ]&nbsp; MiniSat is a minimalistic, open-source SAT solver, developed to help …</p>
<a href="/tools/sat-smt/mathsat/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">MathSAT</a>
</article>
<article class="tool-card">
<h3>
Yices 2
<span class="subtitle">SMT Solver</span>
</h3>
<p>Yices is an SMT solver developed by SRI International. It is widely used for checking the …</p>
<a href="/tools/sat-smt/yices/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">Yices 2</a>
</article>
<article class="tool-card">
<h3>
STP
<span class="subtitle">Simple Theorem Prover</span>
</h3>
<p>STP is a constraint solver for quantifier-free bitvectors.
APIs and Bindings This tool is available …</p>
<a href="/tools/sat-smt/stp/" style="position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-indent:-9999px;overflow:hidden;">STP</a>
</article>
</div>
</section>
<div class="time" style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;">
<div class="footer-links" style="text-align: left;">
Help improve this page!<br/>
Submit an
<a href="https://gitmoss.fyi/fmtools/content/issues/new?template=.gitea%2fissue_template%2ffix_tool.md&title=[FIX]%20The&#43;Ultimate&#43;Formal&#43;Methods&#43;Toolbox" target="_blank">issue</a> or
<a href="https://gitmoss.fyi/fmtools/content/fork" target="_blank">pull request</a>.
</div>
<div class="footer-date" style="text-align: right;">
Made with &#9829; using <a href="https://gohugo.io" target="_blank">Hugo</a> <br/>
Rebuilt on <time datetime="2025-06-13T15:05:33-06:00">13 June 2025</time>
</div>
</div>
</main>
<footer>
<p><a href="/contribute">Contribute</a> &nbsp;|&nbsp; <a href="/about">About</a> &nbsp;|&nbsp; <a href="/license">License</a> &nbsp;|&nbsp; <a href="/privacy">Privacy</a> </p>
<p>&copy; Copyright 2025. An open-source project.</p>
</footer>
</body>
</html>