Machinery is a thin State Machine library that integrates with
Phoenix out of the box.
It's just a small layer that provides a DSL for declaring states and having guard clauses + callbacks for structs in general. It also aims to have (when implemented with Phoenix) an optional build-in GUI that will represent each resource's state.
Machinery alternatives and related packages
Based on the "State Machines" category
Do you think we are missing an alternative of Machinery or a related project?
Have you used Machinery? Share your experience. Write a short recommendation and Machinery, you and your project will be promoted on Awesome Elixir.
Recently added Machinery resources
This article goes through the process of using Machinery into an elixir project and also explain how easily it integrates with Phoenix.Article Added by joaomdmoura // joaomdmoura.com // 3 months ago