state_machine
StateMachine
A Ruby plugin that simplifies the design of class behavior by introducing state machines with multiple features and hooks for customization.
Adds support for creating state machines for attributes on any Ruby class
4k stars
80 watching
512 forks
Language: Ruby
last commit: 9 months ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
state-machines/state_machines | Supports creating state machines for attributes on Ruby classes | 822 |
aasm/aasm | A library that allows developers to add finite state machines to Ruby classes | 5,032 |
opyh/motion-state-machine | A state machine gem designed to simplify complex UI states and handle asynchronous events in RubyMotion apps. | 70 |
dotnet-state-machine/stateless | A library for creating and managing state machines in C# code directly within the application | 5,644 |
amatsuda/stateful_enum | Simplifies state machine management with Rails and ActiveRecord | 626 |
svenfuchs/simple_states | A lightweight statemachine-like support library with event handling and state management capabilities. | 96 |
jakesgordon/javascript-state-machine | A JavaScript library for building finite state machines with methods to manage transitions and lifecycle events. | 8,712 |
troessner/transitions | A state machine implementation for Ruby models | 533 |
macfanatic/active_admin-state_machine | Adds an action item button to the show page of resources in ActiveAdmin that allow authorized users to transition through a state machine. | 31 |
geekq/workflow | An API for modeling and interacting with workflow states and transitions in a state-machine-inspired way | 1,764 |
ryan-allen/workflow | A Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API. | 233 |
omarluq/stimulus-store | A lightweight state management solution for Stimulus-powered web applications. | 74 |
shuckster/statebot | An implementation of a finite state machine in JavaScript, allowing developers to describe and manage states using a flowchart-like syntax. | 29 |
shinmera/machine-state | A toolkit providing functions to access machine state information about CPU time, memory usage, etc. | 18 |
veelenga/aasm.cr | A simple finite state machine library for Crystal classes | 52 |