workflow

State machine library

A Ruby state machine library that models and interacts with workflows in a finite-state-machine-inspired API.

A Ruby state machine library, like assm / acts_as_state_machine, but with a nicer, more sensible API (in my opinion).

GitHub

233 stars
10 watching
22 forks
Language: Ruby
last commit: over 15 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
geekq/workflow An API for modeling and interacting with workflow states and transitions in a state-machine-inspired way 1,762
rbarrois/xworkflows A Python module that enables the creation and management of workflows or state machines. 188
troessner/transitions A state machine implementation for Ruby models 534
state-machines/state_machines Supports creating state machines for attributes on Ruby classes 820
opyh/motion-state-machine A state machine gem designed to simplify complex UI states and handle asynchronous events in RubyMotion apps. 70
symfony/workflow Tools for designing and managing the flow of a system 597
ryanfaerman/fsm A lightweight Go library for implementing finite state machines with parallel transition checks. 159
svenfuchs/simple_states A lightweight statemachine-like support library with event handling and state management capabilities. 96
whitaker-io/machine A library for creating data workflows that can be simple or complex, with features like recursion and memoization. 159
brucou/kingly A small JavaScript library for modeling and executing user interface behavior as state machines. 203
philipdev/stateflow A tool for implementing event-driven state machines in JavaScript applications 12
amatsuda/stateful_enum Simplifies state machine management with Rails and ActiveRecord 625
glyph/automat A Python library for expressing finite-state machines in an idiomatic way, allowing developers to define and enforce complex state transitions without cluttering their code with conditional logic. 592
linkyndy/pallets A Ruby workflow engine with a simple and reliable design 230
aromalanil/react-rhino A lightweight global state management library for React.js 26