On the recordRead 9 Oct 202613 facts
TLA+
Plans and prices
TLA+
Free
Open-source specification language and tools · command-line tools require Java 11+
Read 9 Oct 2026 · github.com
On the record
- Command line and Java
- The tools can run from the command line using tla2tools.jar and require Java 11 or later.github.com · read 9 Oct 2026
- Design verification
- TLA+ and its tools are intended to help find fundamental design errors that can be difficult and expensive to correct in code.lamport.azurewebsites.net · read 9 Oct 2026
- Editor integration
- A Visual Studio Code extension supports TLA+ and PlusCal syntax highlighting, translation, parsing, TLC runs, result visualization, code completion, and formatting.marketplace.visualstudio.com · read 9 Oct 2026
- IDE features
- The TLA+ Toolbox supports editing specifications, running the PlusCal translator and TLC, exploring error traces, and running the proof system.lamport.azurewebsites.net · read 9 Oct 2026
- Known limitations
- The Toolbox page notes that it has minor unfixed bugs and that its help pages are its only user manual.lamport.azurewebsites.net · read 9 Oct 2026
- License
- The TLA+ tools and Toolbox repository is licensed under the MIT License.github.com · read 9 Oct 2026
- Model checking
- TLC checks executable TLA+ specifications for safety and liveness properties and can run across multiple computers or cloud systems.lamport.azurewebsites.net · read 9 Oct 2026
- PlusCal
- PlusCal describes algorithms and translates them into TLA+ models that can be checked with TLA+ tools.lamport.azurewebsites.net · read 9 Oct 2026
- Proof checking
- TLAPS mechanically checks proofs written in TLA+.lamport.azurewebsites.net · read 9 Oct 2026
- Purpose
- TLA+ is a high-level language for modeling software and hardware systems, especially concurrent and distributed systems.lamport.azurewebsites.net · read 9 Oct 2026
- Support
- The TLA+ Foundation directs technical questions and issues to the appropriate GitHub issue tracker.foundation.tlapl.us · read 9 Oct 2026
- Toolbox maintenance
- The repository describes the Eclipse-based Toolbox GUI as currently unmaintained.github.com · read 9 Oct 2026