EVERYTHING XIAOMI
Get listed

Apalache

Place
#31 of 34
Score
5.4
Apalache's website

The facts below are what the maker publishes about Apalache, checked and dated. Our editors have not written about it yet.

The facts

Each one read from Apalache's own pages, with the date it was checked.

What it does

Analysis methods
It supports randomized symbolic execution, bounded model checking, and inductiveness checking.checked 11 Oct 2026
Analysis modes
It supports randomized symbolic execution, bounded model checking, inductiveness checking, and custom exploration scripts over symbolic actions.checked 11 Oct 2026
Bounded-checking limit
Bounded model checking can miss a bug if it requires an execution longer than the specified checking length.checked 11 Oct 2026
Commands
The documented commands include parsing, type checking, simulation, bounded checking, and testing a single action.checked 11 Oct 2026
Installation
The documentation describes running Apalache from a prebuilt JVM package, with Docker, or by building from source.checked 11 Oct 2026
License
The repository identifies Apalache as Apache-2.0 licensed.checked 11 Oct 2026
Memory
The documentation recommends allocating at least 4GB of memory, with requirements depending on the solver and specification.checked 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.checked 11 Oct 2026
Other uses
Solarkraft and Atomkraft use Apalache as a backend model checker for their respective tools.checked 11 Oct 2026
Purpose
Apalache is a symbolic model checker for TLA+ specifications.checked 11 Oct 2026
Quint
Quint uses Apalache as a backend model checker.checked 11 Oct 2026
Related tools
Solarkraft and Atomkraft use Apalache as a backend model checker.checked 11 Oct 2026
Release
The GitHub releases page lists version 0.62.3, dated 2026-10-01.checked 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.checked 11 Oct 2026
SMT solvers
Apalache translates TLA+ into logic supported by SMT solvers such as Microsoft Z3.checked 11 Oct 2026
SMT translation
It translates TLA+ into logic supported by SMT solvers such as Microsoft Z3.checked 11 Oct 2026
Solver options
The documented solver choices are Z3 by default and cvc5 as experimental.checked 11 Oct 2026
Solver support
The documentation lists Z3 as the default SMT solver and CVC5 as experimental.checked 11 Oct 2026
Statistics
Statistics collection is off by default; opting in submits anonymized statistics to tlapl.us on every run.checked 11 Oct 2026
Support
The site names Igor Konnov as the contact person.checked 11 Oct 2026
Support and community
The project README directs users to the Apalache Forum for discussion and to the project for contributions.checked 11 Oct 2026
Telemetry
Statistics collection is off by default; opting in submits anonymized statistics for each run to tlapl.us.checked 11 Oct 2026

Alternatives to Apalache

All alternatives
  1. 1Lean logo

    Lean

    Free planWebLinuxmacOSWindows
    6.9Free plan
  2. 2Rocq logo

    Rocq

    Free planWebExtensionLinuxmacOS
    6.9Free plan
  3. 3cvc5 logo

    cvc5

    Free planWebAPILinuxmacOS
    6.8Free plan
  4. 4

    Why3

    Free planWebAPILinuxSelf-hosted
    6.8Free plan
  5. 5

    PVS

    Free planLinuxmacOSWindows
    6.6Free plan
  6. 6

    Z3

    Free planAndroidWebAPILinux
    6.6Free plan