Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. C and C++ Static Analysis Tools
  3. CPAchecker

CPAchecker

Munich, Germany

What it is

CPAchecker is an open-source tool for configurable software verification based on configurable program analysis. It accepts C and SV-LIB inputs and lists hybrid verification with invariants as a supported formalism. The tool can produce counterexamples and proof artifacts, supports predicate analysis for SV-LIB programs, and validates termination witnesses in YAML formats 2.1 and 1.0. CPAchecker is self-hosted and runs on Linux, macOS, and Windows. Version 4.2.2 is listed as a December 2025 release, with Unix and Windows ZIP archives. Debian and Ubuntu users can use the SoSy-Lab APT repository, and a Docker image is available. Java 21 or later is required for version 4.2. Documentation includes installation guidance, tutorials, getting-started material, and a counterexample report. An older 1.6.1 web version exists, but restricted access removes some features. The project is free under Apache 2.0, with questions and bug reports directed to a mailing list and issue tracker.

For and against

For

  • Free Apache 2.0 software
  • Supports C and SV-LIB inputs
  • Produces counterexamples and proof artifacts
  • Runs on major desktop operating systems
  • Docker image available

Against

  • Requires Java 21 or later
  • Older web version has restricted features
  • Self-hosted deployment requires setup

The verdict

CPAchecker focuses on configurable program verification with documented inputs, outputs, and deployment options. Users should check its Java and operating-system requirements before choosing a local installation.

Who it suits

It suits developers and verification practitioners working with C or SV-LIB who need self-hosted analysis, counterexamples, or proof artifacts.

Plans and prices

CPAchecker

Free

Free software under the Apache 2.0 License · latest binary release 4.2.2

Every plan, in full

On the record

Analysis support
The page lists predicate analysis support for SV-LIB programs and validation of termination witnesses in YAML formats 2.1 and 1.0.cpachecker.sosy-lab.org · read 8 Oct 2026
Container support
The project provides a Docker image named sosylab/cpachecker:4.2.2.cpachecker.sosy-lab.org · read 8 Oct 2026
Development
Development takes place on GitLab, and the download page also links to a read-only GitHub mirror.cpachecker.sosy-lab.org · read 8 Oct 2026
Documentation
The documentation page links to installation instructions, getting-started guidance, tutorials, and a counterexample report for a program with a bug found by CPAchecker.cpachecker.sosy-lab.org · read 8 Oct 2026
Linux installation
Debian and Ubuntu users can install CPAchecker through the SoSy-Lab APT repository.cpachecker.sosy-lab.org · read 8 Oct 2026
Newer Linux requirements
The project says most configurations will require Ubuntu 24.04, Debian 13, or newer after the next release because of common SMT solver system requirements.cpachecker.sosy-lab.org · read 8 Oct 2026
Online version
An older version, 1.6.1, is available through a web interface, where some features are unavailable because of the restricted environment.cpachecker.sosy-lab.org · read 8 Oct 2026
Purpose
CPAchecker is a tool for configurable software verification based on configurable program analysis concepts.cpachecker.sosy-lab.org · read 8 Oct 2026
Release
The download page lists version 4.2.2, released in December 2025, with Unix and Windows ZIP archives.cpachecker.sosy-lab.org · read 8 Oct 2026
Requirements
The download page says Java 21 or later is required as of CPAchecker 4.2.cpachecker.sosy-lab.org · read 8 Oct 2026
Security and compliance
The download page identifies the license as Apache 2.0; it does not state a security certification or compliance standard.cpachecker.sosy-lab.org · read 8 Oct 2026
Support
The project directs installation questions, bug reports, and suggestions to its CPAchecker users mailing list, and also provides an issue tracker.cpachecker.sosy-lab.org · read 8 Oct 2026

Alternatives to CPAchecker

Every alternative, ranked