Popularity
7.2
Growing
Activity
8.0
Declining
109
5
7

Description

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.

Monthly Downloads: 1,105
Programming language: Elixir
License: Apache License 2.0
Tags: DSL     Ecto     State Machines    

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?

Add another 'State Machines' Package

Machinery Recommendations

joaomdmoura
I've been using machinery in production for almost a couple of months already, no bugs so far, and the Dashboard it offers when integrated with Phoenix is awesome, pretty helpful to the team as whole, to easily have an internal interface with all records and its states.

Have you used Machinery? Share your experience. Write a short recommendation and Machinery, you and your project will be promoted on Awesome Elixir.
Recommend Machinery

Recently added Machinery resources