Actors

Libraries implementing the Actor model for concurrent programming with isolated processes that communicate via message passing. Packages among the 3,000 most downloaded in the past 90 days.

23 packages
  • Producer and consumer actors with back-pressure for Elixir

    1.6k
    992.8k last 90 days
  • gproc 1.0.0

    Extended process registry for Erlang

    1.1k
    809.6k last 90 days
  • Generic batching server

    47
    442.3k last 90 days
  • There can only be one! (process in your cluster)

    136
    63.7k last 90 days
  • exactor 2.2.4

    Simplified creation of GenServer based processes in Elixir.

    684
    43.0k last 90 days
  • syn 3.3.0

    A scalable global Process Registry and Process Group manager.

    691
    38.1k last 90 days
  • swarm 3.4.0

    A fast, multi-master, distributed global process registry, with automatic distribution of worker processes.

    1.2k
    33.5k last 90 days
  • pobox 1.2.0

    External buffer processes to protect against mailbox overflow

    318
    4.9k last 90 days
  • Erlang/Elixir worker pool

    1
    4.5k last 90 days
  • grains 1.7.1

    A framework to implement process data flows using declarative flow graphs.

    3.6k last 90 days
  • A concurrency limiter

    3.1k last 90 days
  • jido 1.2.0

    A toolkit for building autonomous, distributed agent systems in Elixir

    847
    2.8k last 90 days
  • A helper module for constructing and managing processes using the Horde distributed process library.

    9
    2.7k last 90 days
  • sidejob 2.2.0

    sidejob is an Erlang library that implements a parallel, capacity-limited request pool. In sidejob, these pools are called resources. A resource is managed by multiple gen_server like processes which can be sent calls and casts using sidejob:call or sidejob:cast respectively.

    15
    2.6k last 90 days
  • Spawn Statestores Postgres is a storage lib for the Spawn Actors System

    364
    2.6k last 90 days
  • Spawn Statestores is the storage lib for the Spawn Actors System

    364
    2.5k last 90 days
  • spawn 1.4.3

    Spawn is the core lib for Spawn Actors System

    364
    2.4k last 90 days
  • Spawn Elixir SDK is the support library for the Spawn Actors System

    364
    2.4k last 90 days
  • A sexy Erlang worker pool factory

    22
    2.0k last 90 days
  • Low level pooling library

    7
    1.8k last 90 days
  • Regulator provides adaptive conconcurrency and congestion control algorithms for load shedding.

    172
    1.7k last 90 days
  • Run multiple functions in parallel and capture the results

    39
    1.6k last 90 days
  • On-demand worker pools for parallelizable tasks

    43
    1.4k last 90 days