flow
: A library for finite state machine (FSM). A flow can have internal data and can be serialized to JSON.flowviz
: Visualizes a flow from the packageflow
in Graphviz format.event
: A library for event-handling systems, which follows both observer pattern (with event dispatcher and listener) and pub-sub pattern (with eventbus).