FSM - Finite State Machine
Orchestrate Processes
StateWalkerFSM is a workflow engine to describe, visualize and execute processes.
It is based on a formalism of Hierarchical Finite State Machines (FSMs) used to describe the behavior of dynamic systems as a set of states and transitions between them, triggered by events.
Source Code
- Source Code on GitHub
- NPM Package:
@statewalker/fsm
- License: MIT
Features
- Efficient Workflow Management: Ensure proper execution order and step selection for asynchornious tasks.
- Interactive Tools: Allows to visualize your real running processes as state diagrams.
- Layered architecture: Start from documenting of existing processes to execution of real complex applications.
Documentation
- Getting Started: Installation and first steps.
- Core Concepts: Explanation of states, transitions, and events.
- API Reference: Detailed list of methods and their usage.
- States Naming Conventions: Guidelines how to name states.
- Advanced Use Cases: List of possible usecases for complex workflows or integrations
Builder
- Configuration Builder - An interactive tool to build state configurations quickly.