Category

State Machines

This category does not have a description yet. You can add one on github!

state_machine

3.65
Adds support for creating state machines for attributes on any Ruby class
 Popularity
Downloads
11,032,728
Stars
3,663
Forks
371
Watchers
90
 Releases
Current version
1.2.0
Total releases
44
First release
Latest release
 Activity
Issue Closure Rate
79%
Pull Request Acceptance Rate
7%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
117

aasm

2.82
AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.
 Popularity
Downloads
6,965,305
Stars
3,342
Forks
426
Watchers
58
 Releases
Current version
4.12.3
Total releases
84
First release
Latest release
 Activity
Issue Closure Rate
72%
Pull Request Acceptance Rate
76%
Average date of last 50 commits
within last year
Reverse Depencencies
87

state_machines

1.09
Adds support for creating state machines for attributes on any Ruby class
 Popularity
Downloads
4,533,141
Stars
430
Forks
53
Watchers
22
 Releases
Current version
0.5.0
Total releases
13
First release
Latest release
 Activity
Issue Closure Rate
87%
Pull Request Acceptance Rate
85%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
14

workflow

0.44
Workflow is a finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow'. * nice DSL to describe your states, events and transitions * robust integration with ActiveRecord and non relational data stores * various hooks for single transitions, entering state etc. * convenient access to the workflow specification: list states, possible events for particular state
 Popularity
Downloads
1,091,975
 Releases
Current version
1.2.0
Total releases
19
First release
Latest release
 Activity
Reverse Depencencies
16

micromachine

0.39
There are many finite state machine implementations for Ruby, and they all provide a nice DSL for declaring events, exceptions, callbacks, and all kinds of niceties in general. But if all you want is a finite state machine, look no further: this has less than 50 lines of code and provides everything a finite state machine must have, and nothing more.
 Popularity
Downloads
1,042,344
Stars
462
Forks
44
Watchers
17
 Releases
Current version
3.0.0
Total releases
16
First release
Latest release
 Activity
Issue Closure Rate
88%
Pull Request Acceptance Rate
50%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
11

transitions

0.33
Lightweight state machine extracted from ActiveModel
 Popularity
Downloads
417,233
Stars
505
Forks
86
Watchers
13
 Releases
Current version
1.2.1
Total releases
36
First release
Latest release
 Activity
Issue Closure Rate
92%
Pull Request Acceptance Rate
76%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
6

ruote

0.25
ruote is an open source Ruby workflow engine
 Popularity
Downloads
67,550
Stars
504
Forks
80
Watchers
38
 Releases
Current version
2.3.0.3
Total releases
19
First release
Latest release
 Activity
Issue Closure Rate
91%
Pull Request Acceptance Rate
73%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
20

finite_machine

0.19
A minimal finite state machine with a straightforward syntax. You can quickly model states, add callbacks and use object-oriented techniques to integrate with ORMs.
 Popularity
Downloads
44,314
Stars
585
Forks
19
Watchers
15
 Releases
Current version
0.11.3
Total releases
22
First release
Latest release
 Activity
Issue Closure Rate
71%
Pull Request Acceptance Rate
87%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
1

stateflow

0.1
State machine that allows dynamic transitions for business workflows
 Popularity
Downloads
80,622
Stars
119
Forks
39
Watchers
4
 Releases
Current version
0.4.2
Total releases
16
First release
Latest release
 Activity
Issue Closure Rate
58%
Pull Request Acceptance Rate
54%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
2

simple_states

0.06
[description]
 Popularity
Downloads
102,891
Stars
93
Forks
13
Watchers
3
 Releases
Current version
2.0.1
Total releases
29
First release
Latest release
 Activity
Issue Closure Rate
42%
Pull Request Acceptance Rate
61%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
1

simple_state_machine

0.02
A simple DSL to decorate existing methods with state transition guards.
 Popularity
Downloads
43,681
Stars
33
Forks
4
Watchers
3
 Releases
Current version
0.6.0
Total releases
20
First release
Latest release
 Activity
Issue Closure Rate
100%
Pull Request Acceptance Rate
100%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
0

state-fu

0.01
A rich library for state-oriented programming with state machines / workflows
 Popularity
Downloads
18,367
 Releases
Current version
0.13.5
Total releases
8
First release
Latest release
 Activity
Reverse Depencencies
0

stamina

0.01
Stamina is an automaton and regular inference toolkit initially developped for the baseline of the Stamina Competition (stamina.chefbe.net).
 Popularity
Downloads
17,110
Stars
6
Forks
1
Watchers
1
 Releases
Current version
0.6.1
Total releases
10
First release
Latest release
 Activity
Pull Request Acceptance Rate
0%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
0

golem_statemachine

0.01
Adds finite state machine behaviour to Ruby classes. Meant as an alternative to acts_as_state_machine/AASM.
 Popularity
Downloads
6,084
Stars
14
Forks
1
Watchers
2
 Releases
Current version
1.1.1
Total releases
4
First release
Latest release
 Activity
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
0

state_objects

0.01
'State' Design Pattern from the Gang of Four book. Many other state machines focus on events and transitions. This state machine focuses on behavior and reducing conditional logic.
 Popularity
Downloads
12,129
Stars
13
Forks
0
Watchers
1
 Releases
Current version
0.9.2
Total releases
9
First release
Latest release
 Activity
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
0

status-manager

0.01
ActiveRecord Model Status Manager
 Popularity
Downloads
12,332
Stars
9
Forks
2
Watchers
4
 Releases
Current version
0.9.0
Total releases
9
First release
Latest release
 Activity
Issue Closure Rate
42%
Average date of last 50 commits
more than 2 years ago
Reverse Depencencies
0

alter-ego

0.0
AlterEgo is a Ruby implementation of the State pattern as described by the Gang of Four. It differs from other Ruby state machine libraries in that it focuses on providing polymorphic behavior based on object state. In effect, it makes it easy to give an object different personalities depending on the state it is in.
 Popularity
Downloads
11,727
 Releases
Current version
1.0.1
Total releases
2
First release
Latest release
 Activity
Reverse Depencencies
4