Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost Library Documentation - State Machines

State Machines

Meta State Machine

A very high-performance library for expressive UML2 finite state machines.

Author(s)
Christophe Henry
First Release
1.44.0
C++ Standard Minimum Level
03
Categories
State Machines
Statechart

Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code.

Author(s)
Andreas Huber Dönni
First Release
1.34.0
Categories
State Machines