An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
-
Updated
Sep 21, 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
A tree-sitter grammar for TLA⁺ and PlusCal
Generate (message) sequence diagrams from TLA+ state traces
Model-based testing tool
Distributed termination detection on a ring, due to Shmuel Safra:
To associate your repository with the tlaplus topic, visit your repo's landing page and select "manage topics."