TLA+ Web Explorer

Homepage and the source code is hosted on GitHub.

The current version of the tool utilizes the TLA+ tree-sitter grammar for parsing TLA+ specs and implements a TLA+ interpreter/executor on top of this in Javascript. This allows the tool to interpret specs natively in the browser, without relying on an external language server. The Javascript interpreter is likely much slower than TLC, but efficient model checking isn't currently a goal of the tool.

Watch the presentation:

Last change: 2024-09-08, commit: 0ca592e