If you deal in state machines, you might enjoy StateSmith. It compiles diagrams to C or C++ with zero dependencies. Free & opensource.

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

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

    A state machine code generation tool suitable for bare metal, embedded and more.

  • This is the code that takes the state machine graph of vertices and plops out c code: https://github.com/StateSmith/StateSmith/tree/main/src/StateSmith/output/C99BalancedCoder1

  • tlsd

    Generate (message) sequence diagrams from TLA+ state traces

  • I've previously written this tool to generate sequence diagrams from TLA+ models (by having tlc first generate state transition graphs). It visualizes clearly how it actually takes time for a message to end up from the sender to the client.

  • 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