State machine suggestion?

This page summarizes the projects mentioned and recommended in the original post on /r/QtFramework

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sml

    C++14 State Machine library

  • The Boost one that you mention, seems to be one that it's kinda old. A "successor" of sorts is Boost SML. I've not used it yet, but certainly the first impressions are very good.

  • fsm-variant

    Finite State Machine implementation using std::variant

  • I recommend that you also considering making a simple state machine by hand. Check Mateusz Pusz “Effective replacement of dynamic polymorphism with std::variant” (there are 5 state machines variations in a 30 minute talk, not bad), or just look at the final solution. If you have more time, a talk from the author of Boost SML: Kris Jusiak “Rise of the State Machines”. This talk is longer, but also several state machines are presented, including some manually done. It will help you make up your mind.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts