State Machines

Finite state machine implementations and workflow management. Packages among the 3,000 most downloaded in the past 90 days.

20 packages
  • Runbox is a library for running Altworx scenarios.

    156.2k last 90 days
  • An Elixir wrapper for gen_statem.

    313
    146.6k last 90 days
  • fsm 0.3.1

    Finite state machine as a functional data structure.

    361
    57.6k last 90 days
  • sage 0.6.3

    Sagas pattern implementation for distributed or long lived transactions and their error handling.

    957
    35.4k last 90 days
  • The extension for building state machines with Ash resources.

    35
    28.2k last 90 days
  • fsmx 0.5.0

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

    174
    21.3k last 90 days
  • Machinery is a State Machine library for structs in general. It supports guard clauses, callbacks and integrate out of the box with Phoenix apps.

    566
    19.2k last 90 days
  • State machine pattern for Ecto. I tried to make it similar as possible to ruby's gem 'aasm'

    100
    16.4k last 90 days
  • act 0.4.0

    Compose stateful actions to simulate mutable state

    27
    14.8k last 90 days
  • aasm 0.2.0

    The finite state machine implementations for Elixir.

    4
    13.7k last 90 days
  • gen_fsm backwards compatibility

    10.5k last 90 days
  • exsm 0.3.2

    Exsm is a State Machine library for structs.

    5
    6.2k last 90 days
  • The FSM implementation generated from PlantUML textual representation.

    119
    5.9k last 90 days
  • bpe 9.9.6

    BPE Business Process Engine

    278
    5.0k last 90 days
  • gearbox 0.3.5

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

    193
    4.1k last 90 days
  • A "soft deprecated" tool for composing workflows with your Ash Framework resources

    3.3k last 90 days
  • Step flow manager for Elixir applications

    3.0k last 90 days
  • xfsm 0.5.0

    Declarative finite state machine

    5
    2.6k last 90 days
  • as_fsm 2.0.1

    An Finite state machine implementation for elixir

    15
    2.6k last 90 days
  • A small Elixir lib to write state machines

    105
    2.5k last 90 days