dflydev/finite-state-machine (packagist): Yet another finite-state machine implementation
Keywords: state machine|fsm|finite-state machine