Search results for state machine

Search for packages by name or description.

state_machine

State Machine implementation in Elixir. It's a structure and optionally a gen_statem powered process. It validates states and transitions for integrity and features seamless Ecto-integration.

Popularity

Stargazers
19
Watchers
1
Forks
2

Downloads

Yesterday
0
Last 7 days
1,180
All Time
11,324

Activity

Open Issues
2
Open PRs
2
Merged PRs
0

Releases

Latest Version
0.1.6
Last Update
October 31, 2021

ecto_state_machine

State machine pattern for Ecto. I tried to make it similar as possible to ruby's gem 'aasm'

Popularity

Stargazers
95
Watchers
5
Forks
16

Downloads

Yesterday
12
Last 7 days
31,585
All Time
403,944

Activity

Open Issues
11
Open PRs
5
Merged PRs
10

Releases

Latest Version
0.3.0
Last Update
June 03, 2019

ecto_as_state_machine

State machine pattern for Ecto. I tried to make it similar as possible to ruby's gem 'aasm'

Popularity

Stargazers
4
Watchers
2
Forks
3

Downloads

Yesterday
0
Last 7 days
712
All Time
24,398

Activity

Open Issues
0
Open PRs
0
Merged PRs
3

Releases

Latest Version
2.0.0
Last Update
January 09, 2019

ash_state_machine

The extension for building state machines with Ash resources.

Popularity

Stargazers
12
Watchers
3
Forks
4

Downloads

Yesterday
256
Last 7 days
19,834
All Time
56,032

Activity

Open Issues
1
Open PRs
0
Merged PRs
6

Releases

Latest Version
0.2.9
Last Update
April 09, 2025

ecspanse_state_machine

A State Machine for ECSpanse, an Entity Component System for Elixir

Popularity

Stargazers
0
Watchers
0
Forks
0

Downloads

Yesterday
0
Last 7 days
50
All Time
110

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.3.3
Last Update
August 13, 2024

simple_ecto_state_machine

A simple state machine compatible with Ecto 1.x

Popularity

Stargazers
0
Watchers
0
Forks
0

Downloads

Yesterday
0
Last 7 days
40
All Time
3,432

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.3.0
Last Update
April 17, 2018

lab42_simple_state_machine

A Simple State Machine

Popularity

Stargazers
0
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
20
All Time
358

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.2.1
Last Update
October 13, 2019

gen_state_machine_helpers

A helper library for GenStateMachine.

Popularity

Stargazers
2
Watchers
3
Forks
0

Downloads

Yesterday
0
Last 7 days
14
All Time
1,442

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.0
Last Update
August 17, 2017

gen_state_machine

An Elixir wrapper for gen_statem.

Popularity

Stargazers
290
Watchers
8
Forks
26

Downloads

Yesterday
994
Last 7 days
396,019
All Time
41,872,545

Activity

Open Issues
1
Open PRs
2
Merged PRs
13

Releases

Latest Version
3.0.0
Last Update
October 26, 2020

ecto_state_mc

State machine for Ecto.

Popularity

Stargazers
0
Watchers
2
Forks
0

Downloads

Yesterday
0
Last 7 days
38
All Time
1,344

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.3
Last Update
October 31, 2017

maxine

State machines as data for Elixir

Popularity

Stargazers
8
Watchers
0
Forks
1

Downloads

Yesterday
0
Last 7 days
100
All Time
5,298

Activity

Open Issues
1
Open PRs
0
Merged PRs
1

Releases

Latest Version
1.1.1
Last Update
January 10, 2023

exsm

Exsm is a State Machine library for structs.

Popularity

Stargazers
5
Watchers
2
Forks
2

Downloads

Yesterday
2
Last 7 days
1,351
All Time
9,233

Activity

Open Issues
0
Open PRs
0
Merged PRs
8

Releases

Latest Version
0.3.2
Last Update
November 03, 2020

aasm

The finite state machine implementations for Elixir.

Popularity

Stargazers
2
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
40
All Time
9,158

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.2.0
Last Update
June 10, 2019

as_fsm

An Finite state machine implementation for elixir

Popularity

Stargazers
14
Watchers
2
Forks
2

Downloads

Yesterday
0
Last 7 days
112
All Time
15,326

Activity

Open Issues
1
Open PRs
0
Merged PRs
2

Releases

Latest Version
2.0.1
Last Update
July 30, 2021

machinist

A small Elixir lib to write state machines

Popularity

Stargazers
95
Watchers
2
Forks
9

Downloads

Yesterday
3
Last 7 days
926
All Time
14,762

Activity

Open Issues
2
Open PRs
0
Merged PRs
16

Releases

Latest Version
2.1.2
Last Update
April 12, 2023

fsm

Finite state machine as a functional data structure.

Popularity

Stargazers
354
Watchers
10
Forks
21

Downloads

Yesterday
160
Last 7 days
99,872
All Time
1,466,700

Activity

Open Issues
0
Open PRs
0
Merged PRs
5

Releases

Latest Version
0.3.1
Last Update
August 05, 2019

estate

A macro that gives ecto schema modules behavior relating to state machines

Popularity

Stargazers
0
Watchers
2
Forks
0

Downloads

Yesterday
14
Last 7 days
554
All Time
2,525

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
1.0.0
Last Update
July 31, 2022

fsmx

A Finite-state machine implementation in Elixir, with opt-in Ecto friendliness.

Popularity

Stargazers
152
Watchers
7
Forks
17

Downloads

Yesterday
30
Last 7 days
16,636
All Time
312,960

Activity

Open Issues
2
Open PRs
0
Merged PRs
10

Releases

Latest Version
0.5.0
Last Update
August 09, 2023

states_language

Declaratively design state machines that compile to Elixir based :gen_statem processes with the StatesLanguage JSON specification

Popularity

Stargazers
120
Watchers
23
Forks
10

Downloads

Yesterday
0
Last 7 days
174
All Time
8,448

Activity

Open Issues
0
Open PRs
0
Merged PRs
4

Releases

Latest Version
0.4.0
Last Update
January 05, 2025

gearbox

Gearbox is a functional state machine with an easy-to-use API, inspired by both Fsm and Machinery

Popularity

Stargazers
175
Watchers
6
Forks
9

Downloads

Yesterday
12
Last 7 days
19,404
All Time
106,376

Activity

Open Issues
2
Open PRs
0
Merged PRs
11

Releases

Latest Version
0.3.5
Last Update
September 22, 2024

machinery

Machinery is a State Machine library for structs in general. It supports guard clauses, callbacks and integrate out of the box with Phoenix apps.

Popularity

Stargazers
497
Watchers
11
Forks
49

Downloads

Yesterday
60
Last 7 days
32,464
All Time
366,496

Activity

Open Issues
7
Open PRs
2
Merged PRs
45

Releases

Latest Version
1.1.0
Last Update
April 04, 2023

machinery_display

Generates graphs from Machinery state machines.

Popularity

Stargazers
13
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
28
All Time
1,012

Activity

Open Issues
2
Open PRs
0
Merged PRs
3

Releases

Latest Version
0.2.0
Last Update
October 18, 2020

xfsm

Declarative finite state machine

Popularity

Stargazers
0
Watchers
0
Forks
0

Downloads

Yesterday
4
Last 7 days
176
All Time
194

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.5.0
Last Update
April 16, 2025

ex_state_ecto

State machines, statecharts and workflows for Ecto models.

Popularity

Stargazers
109
Watchers
10
Forks
3

Downloads

Yesterday
0
Last 7 days
40
All Time
249

Activity

Open Issues
0
Open PRs
0
Merged PRs
1

Releases

Latest Version
0.3.0
Last Update
May 27, 2020

ex_state

A library for creating, interpreting, and executing finite state machines and statecharts.

Popularity

Stargazers
3
Watchers
4
Forks
1

Downloads

Yesterday
0
Last 7 days
42
All Time
245

Activity

Open Issues
0
Open PRs
0
Merged PRs
4

Releases

Latest Version
2.0.1
Last Update
June 04, 2020

mimzy

A finite-state machine library for Elixir

Popularity

Stargazers
0
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
124
All Time
378

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
2.1.0
Last Update
March 17, 2023

protean

Library for managing stateful interaction and side-effects with state machines and statecharts.

Popularity

Stargazers
12
Watchers
3
Forks
0

Downloads

Yesterday
0
Last 7 days
181
All Time
370

Activity

Open Issues
1
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.0
Last Update
November 17, 2022

statechart

Pure-Elixir statecharts and state machines

Popularity

Stargazers
1
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
24
All Time
90

Activity

Open Issues
28
Open PRs
1
Merged PRs
1

Releases

Latest Version
0.2.0
Last Update
November 27, 2022

machinery_fork

Machinery is a State Machine library for structs in general. It supports guard clauses, callbacks and integrate out of the box with Phoenix apps.

Popularity

Stargazers
0
Watchers
0
Forks
0

Downloads

Yesterday
0
Last 7 days
0
All Time
0

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
1.2.0
Last Update
March 15, 2024

xstate

State machine library for Elixir

Popularity

Stargazers
7
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
14
All Time
41

Activity

Open Issues
1
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.0
Last Update
July 19, 2022

graft

A library for implementing distributed generic replicated state machines using the Raft consensus algorithm

Popularity

Stargazers
20
Watchers
5
Forks
2

Downloads

Yesterday
0
Last 7 days
32
All Time
202

Activity

Open Issues
1
Open PRs
1
Merged PRs
1

Releases

Latest Version
0.2.0
Last Update
June 25, 2021

dfa

Finite state machine

Downloads

Yesterday
0
Last 7 days
126
All Time
1,297

Releases

Latest Version
0.2.1
Last Update
December 03, 2021

pistis

Transparent, easily-configurable, distributed state-machine replicas.

Popularity

Stargazers
1
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
92
All Time
406

Activity

Open Issues
0
Open PRs
0
Merged PRs
1

Releases

Latest Version
0.1.10
Last Update
June 24, 2022

two_phase_commit

Two Phase Commit state machine model.

Popularity

Stargazers
1
Watchers
1
Forks
0

Downloads

Yesterday
0
Last 7 days
12
All Time
45

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.0
Last Update
October 20, 2020

durable_workflow

A library for creating finite-state machines with automatic file-based persistence.

Popularity

Stargazers
3
Watchers
3
Forks
0

Downloads

Yesterday
0
Last 7 days
32
All Time
624

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.2
Last Update
July 04, 2018

dfm

Finite state machine

Popularity

Stargazers
0
Watchers
2
Forks
0

Downloads

Yesterday
0
Last 7 days
20
All Time
66

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.1.0
Last Update
October 21, 2021

raft

An implementation of the raft consensus protocol. Provides a way to create strongly consistent, distributed state machines.

Popularity

Stargazers
415
Watchers
27
Forks
27

Downloads

Yesterday
0
Last 7 days
18
All Time
629

Activity

Open Issues
7
Open PRs
3
Merged PRs
6

Releases

Latest Version
0.2.1
Last Update
February 23, 2018

qsm

A finite state machine built on top of SQS.

Popularity

Stargazers
0
Watchers
3
Forks
0

Downloads

Yesterday
0
Last 7 days
10
All Time
121

Activity

Open Issues
0
Open PRs
0
Merged PRs
4

Releases

Latest Version
0.1.0
Last Update
March 03, 2018

pond

Pond is an Elixir library for creating state handling functions without spawning processes.

Pond functions are same-process, referentially transparent functions, that let you implement Finite State Machines, Generators, (push/pull) Reactive Streams, etc.

Popularity

Stargazers
27
Watchers
3
Forks
1

Downloads

Yesterday
0
Last 7 days
26
All Time
406

Activity

Open Issues
0
Open PRs
0
Merged PRs
0

Releases

Latest Version
0.2.0
Last Update
April 01, 2018

rebar3_erlesy

A rebar3 gpb for generating finite state machines of your choosing

Downloads

Yesterday
0
Last 7 days
14
All Time
227

Releases

Latest Version
1.0.0
Last Update
April 28, 2018

state_server

half gen_server, half gen_statem, all state machine

Popularity

Stargazers
15
Watchers
3
Forks
1

Downloads

Yesterday
0
Last 7 days
186
All Time
1,831

Activity

Open Issues
10
Open PRs
0
Merged PRs
18

Releases

Latest Version
0.4.10
Last Update
June 26, 2020

remember_me

RememberMe is a robust but simple state memory machine organizer. you can assimilate it like a Redis, but the difference is that you can schedule and define the number of times a function will be executed and of course save any values ​from an assimilated key.

Popularity

Stargazers
3
Watchers
1
Forks
0

Downloads

Yesterday
6
Last 7 days
84
All Time
96

Activity

Open Issues
0
Open PRs
0
Merged PRs
1

Releases

Latest Version
0.0.2
Last Update
December 02, 2023