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

  1. Home
  2. Formal Verification Tools
  3. Apalache

Apalache

On the record

Analysis methods
It supports randomized symbolic execution, bounded model checking, and inductiveness checking.apalache-mc.org · read 11 Oct 2026
Analysis modes
It supports randomized symbolic execution, bounded model checking, inductiveness checking, and custom exploration scripts over symbolic actions.apalache-mc.org · read 11 Oct 2026
Bounded-checking limit
Bounded model checking can miss a bug if it requires an execution longer than the specified checking length.apalache-mc.org · read 11 Oct 2026
Commands
The documented commands include parsing, type checking, simulation, bounded checking, and testing a single action.apalache-mc.org · read 11 Oct 2026
Installation
The documentation describes running Apalache from a prebuilt JVM package, with Docker, or by building from source.apalache-mc.org · read 11 Oct 2026
License
The repository identifies Apalache as Apache-2.0 licensed.github.com · read 11 Oct 2026
Memory
The documentation recommends allocating at least 4GB of memory, with requirements depending on the solver and specification.apalache-mc.org · read 11 Oct 2026
Memory guidance
The installation guide recommends allocating at least 4 GB of memory, with required memory depending largely on the solver and specification.apalache-mc.org · read 11 Oct 2026
Other uses
Solarkraft and Atomkraft use Apalache as a backend model checker for their respective tools.apalache-mc.org · read 11 Oct 2026
Purpose
Apalache is a symbolic model checker for TLA+ specifications.apalache-mc.org · read 11 Oct 2026
Quint
Quint uses Apalache as a backend model checker.apalache-mc.org · read 11 Oct 2026
Related tools
Solarkraft and Atomkraft use Apalache as a backend model checker.apalache-mc.org · read 11 Oct 2026
Release
The GitHub releases page lists version 0.62.3, dated 2026-10-01.github.com · read 11 Oct 2026
Run options
The documentation describes running Apalache from a prebuilt package in the JVM, from a Docker image, or by building from source.apalache-mc.org · read 11 Oct 2026
SMT solvers
Apalache translates TLA+ into logic supported by SMT solvers such as Microsoft Z3.apalache-mc.org · read 11 Oct 2026
SMT translation
It translates TLA+ into logic supported by SMT solvers such as Microsoft Z3.apalache-mc.org · read 11 Oct 2026
Solver options
The documented solver choices are Z3 by default and cvc5 as experimental.apalache-mc.org · read 11 Oct 2026
Solver support
The documentation lists Z3 as the default SMT solver and CVC5 as experimental.apalache-mc.org · read 11 Oct 2026

Alternatives to Apalache

Every alternative, ranked