Finitomata — a proper FSM library for Elixir
Finitomata
provides a boilerplate for FSM implementation, allowing to concentrate on the business logic rather than on the process management and transitions/events consistency tweaking.
It reads a description of the FSM from a string in PlantUML format.
Read next Diving into the macros that make Phoenix controllers work