Friday, November 13, 2026 4,523 lists 78,994 records on file
List your app or device

  1. Home
  2. Formal Verification Tools
  3. VeriFast

VeriFast

Leuven, Belgium

Plans and prices

Free and open source

Free

MIT-licensed source code and binaries · research prototype

Every plan, in full

On the record

Documentation status
The VeriFast Docs and Rust reference are described as under construction.github.com · read 11 Oct 2026
Downloads
The project provides automatically built nightly binaries and named releases.github.com · read 11 Oct 2026
Extension requirement
The VS Code extension requires a separate VeriFast installation and a configured path to its command-line tool.marketplace.visualstudio.com · read 11 Oct 2026
Interfaces
The available interfaces are a desktop IDE, a command-line tool, and a Visual Studio Code extension.github.com · read 11 Oct 2026
License
The source code and binaries are released under the MIT License.github.com · read 11 Oct 2026
Proofs
Users can write lemma functions as proofs, and VeriFast checks that these functions terminate and have no side effects.github.com · read 11 Oct 2026
Purpose
VeriFast is a research prototype for modular formal verification of C, Rust, and Java programs.github.com · read 11 Oct 2026
Rich specifications
Users can define inductive datatypes, primitive recursive pure functions, and abstract separation logic predicates.github.com · read 11 Oct 2026
Specifications
Programs can be annotated with preconditions and postconditions written in separation logic.github.com · read 11 Oct 2026
Supply chain
The project says its CI workflow creates GitHub Artifact Attestations for binary packages.github.com · read 11 Oct 2026
Support
The maintainer and community can be reached for informal chat in the VeriFast Zulip chatroom.github.com · read 11 Oct 2026
Supported desktop systems
The repository links build instructions for Windows, Linux, and macOS.github.com · read 11 Oct 2026
Verification speed
The project says verification time is predictable and low because VeriFast and its SMT solver need little search.github.com · read 11 Oct 2026
VS Code integration
The extension can verify the active C, Java, or Rust file and display symbolic execution failures and highlighted source locations.marketplace.visualstudio.com · read 11 Oct 2026

Alternatives to VeriFast

Every alternative, ranked