
F*
6.0#18 in formal verification toolsFree planFree planLinuxmacOSSelf-hostedWindows
Visit
| Fact | F* | Why3 |
|---|---|---|
| Development | F* is open source on GitHub and is under active development by Microsoft Research, Inria, and the community. | Why3 is developed by the Inria Toccata team, a joint research team of Inria Saclay-Île-de-France, Université Paris-Saclay, and CNRS. |
| Installation | The project offers binaries for Windows, Linux, and Mac OS X, and installation through OPAM, Docker, Nix, or source builds. | Why3 can be installed via Opam, run from a Docker image, or compiled from source. |
| License | F* is distributed under the Apache 2.0 license. | TryWhy3 is distributed under the GNU Lesser General Public License version 2.1 with a special linking exception. |
| Purpose | F* is a general-purpose proof-oriented programming language for purely functional and effectful programming. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
F* suits programmers working with functional or effectful code who need proof-oriented development. Its learning resources and installation options are listed for several operating systems and environments.
Why3 suits developers and researchers working on deductive verification with contracts and WhyML. It may also fit users who need to connect external provers or use its OCaml API.