Gitpedia

Tla plus

From pingcap·Updated May 19, 2026·View on GitHub·

TLA+ is a formal specification and verification language to help engineers design, specify, reason about, and verify complex software and hardware systems. It is widely used to verify the algorithms in distributed systems. The project is written primarily in TLA, distributed under the Apache License 2.0 license, first published in 2017.

TLA+ in TiDB

About TLA+

TLA+ is a formal specification and verification language to help engineers design, specify, reason about, and verify complex software and hardware systems. It is widely used to verify the algorithms in distributed systems.

Using TLA+ in TiDB

In TiDB, we use TLA+ for the following purposes:

  • To verify the distributed consensus algorithm - Raft.
  • To verify the implementation of distributed transaction.

For further information about TLA+, see tla-plus-resources.

Contributors

Showing top 11 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from pingcap/tla-plus via the GitHub API.Last fetched: 5/31/2026