VeriFast
6.1#15 in formal verification toolsFree planFree planExtensionLinuxmacOSWindows
Visit| Fact | VeriFast | Why3 |
|---|---|---|
| Downloads | The project provides automatically built nightly binaries and named releases. | The site lists Debian, Fedora, and Ubuntu packages and links to source release 1.8.2. |
| License | The source code and binaries are released under the MIT License. | TryWhy3 is distributed under the GNU Lesser General Public License version 2.1 with a special linking exception. |
| Purpose | VeriFast is a research prototype for modular formal verification of C, Rust, and Java programs. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
| Support | The maintainer and community can be reached for informal chat in the VeriFast Zulip chatroom. | The project provides a user mailing list, a Zulip chat, and a bug tracking system. |
It suits developers and researchers working on formal verification of C, Rust or Java programs. The VS Code extension may help users who want verification results in that editor and can install the separate tool.
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.