Category

State Machines

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

3.98
No release in over 3 years
Low commit activity in last 3 years
Adds support for creating state machines for attributes on any Ruby class
 Popularity
Downloads
12,665,330
Stars
3,704
Forks
373
Watchers
88
 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
Reverse Dependencies
114
3.58
There's a lot of open issues
A long-lived project that still receives updates
AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.
 Popularity
Downloads
9,061,955
Stars
3,574
Forks
445
Watchers
57
 Releases
Current version
5.0.1
Total releases
86
First release
Latest release
 Activity
Issue Closure Rate
70%
Pull Request Acceptance Rate
75%
Average date of last 50 commits
Reverse Dependencies
90
1.34
No release in over a year
Adds support for creating state machines for attributes on any Ruby class
 Popularity
Downloads
8,577,954
Stars
464
Forks
57
Watchers
23
 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
Reverse Dependencies
15
0.45
Low commit activity in last 3 years
No release in over a year
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,218,901
Stars
470
Forks
44
Watchers
19
 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
Reverse Dependencies
11
0.44
No release in over a year
Lightweight state machine extracted from ActiveModel
 Popularity
Downloads
479,992
Stars
507
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
Reverse Dependencies
7
0.37
No release in over 3 years
Low commit activity in last 3 years
ruote is an open source Ruby workflow engine
 Popularity
Downloads
68,858
Stars
501
Forks
76
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
Reverse Dependencies
20
0.35
A long-lived project that still receives updates
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 * various hooks for single transitions, entering state etc. * convenient access to the workflow specification: list states, possible events for particular state
 Popularity
Downloads
1,284,565
 Releases
Current version
2.0.0
Total releases
21
First release
Latest release
 Activity
Reverse Dependencies
17
0.33
A long-lived project that still receives updates
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
51,197
Stars
695
Forks
22
Watchers
15
 Releases
Current version
0.12.0
Total releases
23
First release
Latest release
 Activity
Issue Closure Rate
97%
Pull Request Acceptance Rate
88%
Average date of last 50 commits
Reverse Dependencies
1
0.08
No release in over 3 years
Low commit activity in last 3 years
There's a lot of open issues
State machine that allows dynamic transitions for business workflows
 Popularity
Downloads
83,426
Stars
121
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
55%
Average date of last 50 commits
Reverse Dependencies
2
0.08
Low commit activity in last 3 years
There's a lot of open issues
No release in over a year
[description]
 Popularity
Downloads
106,910
Stars
93
Forks
12
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
Reverse Dependencies
1
0.03
No release in over 3 years
Low commit activity in last 3 years
A simple DSL to decorate existing methods with state transition guards.
 Popularity
Downloads
45,001
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
Reverse Dependencies
0
0.01
Repository is gone
No release in over 3 years
A rich library for state-oriented programming with state machines / workflows
 Popularity
Downloads
20,000
 Releases
Current version
0.13.5
Total releases
8
First release
Latest release
 Activity
Reverse Dependencies
0
0.01
No release in over 3 years
Low commit activity in last 3 years
Stamina is an automaton and regular inference toolkit initially developped for the baseline of the Stamina Competition (stamina.chefbe.net).
 Popularity
Downloads
17,518
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
Reverse Dependencies
0
0.01
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
ActiveRecord Model Status Manager
 Popularity
Downloads
12,762
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
Reverse Dependencies
0
0.01
Low commit activity in last 3 years
No release in over a year
Adds finite state machine behaviour to Ruby classes. Meant as an alternative to acts_as_state_machine/AASM.
 Popularity
Downloads
6,298
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
Reverse Dependencies
0
0.0
No release in over 3 years
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,921
 Releases
Current version
1.0.1
Total releases
2
First release
Latest release
 Activity
Reverse Dependencies
4
0.0
No commit activity in last 3 years
No release in over 3 years
'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,736
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
Reverse Dependencies
0