transitions

State manager

A state machine implementation for Ruby models

State machine extracted from ActiveModel

GitHub

533 stars
15 watching
91 forks
Language: Ruby
last commit: over 4 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
svenfuchs/simple_statesA lightweight statemachine-like support library with event handling and state management capabilities.96
qor/transitionA state machine implementation for Go, allowing developers to model and manage complex business processes in their applications.433
state-machines/state_machinesSupports creating state machines for attributes on Ruby classes822
ryan-allen/workflowA Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API.233
jtushman/state_machineA Python library that provides a declarative way to define states and transitions for objects404
opyh/motion-state-machineA state machine gem designed to simplify complex UI states and handle asynchronous events in RubyMotion apps.70
geekq/workflowAn API for modeling and interacting with workflow states and transitions in a state-machine-inspired way1,764
pedronauck/rewormA state management library that simplifies the creation and update of application states using a functional programming approach1,466
tzilist/sunfishA state management library for React applications that decouples updates to the state from changes in the component tree16
chentsulin/reduxA JavaScript library for managing and predicting application state changes204
offirgolan/ember-time-machineAn object state management solution for Ember applications108
amatsuda/stateful_enumSimplifies state machine management with Rails and ActiveRecord626
vikingco/django-states2A Django project providing a state machine implementation for managing model states131
amadeusitgroup/tansuA lightweight, push-based state management library with functional and class-based APIs87
enkessler/childprocessA Ruby library for managing child processes and controlling external programs.578