GitHub repository: sammyfilly/automat
Description: Self-service finite-state machines for the programmer on the go.