
cvc5
6.8#3 in formal verification toolsFree planFree planWebAPILinuxmacOS
Visit
| Fact | cvc5 | VeriFast |
|---|---|---|
| Downloads | The project provides source releases and binaries for Linux, macOS, and Windows, and suggests prebuilt binaries for new users. | The project provides automatically built nightly binaries and named releases. |
| Interfaces | The documentation lists C++, Java, and Python API bindings. | The available interfaces are a desktop IDE, a command-line tool, and a Visual Studio Code extension. |
| Purpose | cvc5 is an efficient open-source automatic theorem prover for satisfiability modulo theories problems. | VeriFast is a research prototype for modular formal verification of C, Rust, and Java programs. |
| Support | The project directs bug reports to its GitHub issue tracker and questions, feature requests, and contributions to GitHub Discussions. | The maintainer and community can be reached for informal chat in the VeriFast Zulip chatroom. |
It suits researchers and developers working with theorem proving, SMT problems, or syntax-guided synthesis. It can be used directly or integrated through its programming APIs.
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.