Hisma monorepo.
This monorepo includes Dart and Flutter packages and examples for Hisma that is a hierarchical state machine implementation for Dart and Flutter.
You can create hierarchical state machines that are loosely based on the UML state machine specification that is in turn based on Harel's statechart. These state machines can even drive your Flutter routing. See hisma and hisma_flutter packages for more details.
See an example Flutter application (fb_auth_hisma_example) in action that is using hisma state machine defined in fb_auth_hisma for the user management workflow, hisma_flutter for Flutter routing based on the state machine and visma to monitor and visualize the state machine:
If you have any questions, comments please go to Hisma GitHub Discussions to start or join discussions.