An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
-
Updated
Jul 1, 2026 - TypeScript
An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
A gently curated list of companies using verification formal methods in industry
APALACHE: symbolic model checker for TLA+ and Quint
Tutorial "Weeks of debugging can save you hours of TLA+". Each git commit introduces a new concept => check the git history!
Easiest-ever formal methods language! Designed for developers crafting distributed systems, microservices, and cloud applications
TLA+ snippets, operators, and modules contributed and curated by the TLA+ community
Learn TLA+ for free! No prior experience necessary!
Interactive playground for exploring and sharing TLA+ specifications in the browser.
A static web application to explore and animate a TLA+ state graph.
A selection of textbook-like course notes for the Imperial College Computing modules.
Advanced fuzzing via Model Based Testing for Cosmos blockchains
A script for running TLA+/TLC from the command line
Generate (message) sequence diagrams from TLA+ state traces
A tree-sitter grammar for TLA⁺ and PlusCal
Model-based testing tool
Distributed termination detection on a ring, due to Shmuel Safra:
Add a description, image, and links to the tlaplus topic page so that developers can more easily learn about it.
To associate your repository with the tlaplus topic, visit your repo's landing page and select "manage topics."