machina.js

A library for creating powerful and flexible finite state machines. Loosely inspired by Erlang/OTP's gen_fsm behavior.

state machinefinite state machinefsmasyncworkflowstatemachinamachina-jsmachina.jsmachinajs

http://machina-js.org/