Skip to content

Latest commit

 

History

History
177 lines (166 loc) · 23.5 KB

Readme.md

File metadata and controls

177 lines (166 loc) · 23.5 KB

Distributed Programming in Elixir / Erlang

Navigation

By Name

  • arjan/sworm - A user-friendly distributed process registry and process supervisor
    ( 2020-02-26 / 75 commits / 14 stars )
  • aruki-delivery/columbo - Erlang service discovery and tracking system for clusters
    ( 2018-04-05 / 43 commits / 0 stars )
  • bitwalker/libcluster - Automatic cluster formation/healing for Elixir applications
    ( 2020-01-13 / 130 commits / 1000 stars )
  • cabol/nebulex - A fast, flexible and powerful distributed caching framework for Elixir
    ( 2020-02-23 / 81 commits / 483 stars )
  • derekkraan/delta_crdt_ex - Use DeltaCrdt to build distributed applications in Elixir
    ( 2019-11-12 / 257 commits / 245 stars )
  • derekkraan/horde - Horde is a distributed Supervisor and Registry backed by DeltaCrdt
    ( 2019-12-24 / 492 commits / 682 stars )
  • farhadi/global_supervisor - A supervisor that dynamically distributes children across the cluster.
    ( 2019-02-20 / 7 commits / 3 stars )
  • florinpatrascu/libcluster_gig - A libcluster strategy for Google Managed Instance Groups
    ( 2020-01-30 / 3 commits / 1 stars )
  • Frameio/herd - Elixir cluster manager
    ( 2018-11-17 / 11 commits / 8 stars )
  • GameAnalytics/gascheduler - Erlang Distributed Scheduler
    ( 2018-06-07 / 75 commits / 139 stars )
  • hippware/loner - Cluster-wide singleton processes
    ( 2019-12-02 / 12 commits / 0 stars )
  • kbrw/supervisorring - otp/supervisor-like interface to supervise distributed processes
    ( 2017-05-31 / 45 commits / 14 stars )
  • keathley/distsys_training - Distributed Systems Training with Elixir
    ( 2019-11-28 / 59 commits / 82 stars )
  • keathley/groot - Distributed KV store for ephemeral data
    ( 2020-01-06 / 7 commits / 6 stars )
  • keathley/rollout - Feature Flags based on LWW registers and HLCs
    ( 2020-01-05 / 10 commits / 18 stars )
  • kelostrada/swarm_dynamic_supervisor -
    ( 2018-02-11 / 11 commits / 3 stars )
  • lyokato/redlock - Elixir Library: Redis Distributed Lock implementation
    ( 2019-03-01 / 138 commits / 14 stars )
  • mrluc/peerage - Easy Elixir clusters, pluggable discovery. DNS-based (Kubernetes, Weave), UDP multicast, others.
    ( 2018-07-04 / 36 commits / 313 stars )
  • oestrich/squabble - Simple leader election for Elixir applications
    ( 2018-10-28 / 14 commits / 57 stars )
  • ostinelli/syn - A global Process Registry and Process Group manager for Erlang and Elixir.
    ( 2020-01-16 / 376 commits / 380 stars )
  • phoenixframework/phoenix_pubsub - Distributed PubSub and Presence platform for the Phoenix Framework
    ( 2020-01-28 / 224 commits / 290 stars )
  • pkinney/carmen -
    ( 2019-04-29 / 44 commits / 14 stars )
  • quiqupltd/libelection - Library to perform leader election in a cluster of containerized Elixir nodes
    ( 2019-04-05 / 20 commits / 9 stars )
  • rabbitmq/ra - A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
    ( 2020-02-27 / 1026 commits / 346 stars )
  • schlagert/bootstrap - A simple, yet powerful Erlang cluster bootstrapping application.
    ( 2017-11-06 / 85 commits / 88 stars )
  • Shikanime/Galaxy - Simple seamless Elixir node auto clustering.
    ( 2020-02-26 / 156 commits / 0 stars )
  • skirino/raft_kv - An Elixir library to store key-value pairs in a distributed, fault-tolerant, self-adjusting data structure
    ( 2019-04-16 / 40 commits / 7 stars )
  • skirino/rafted_value - A Raft implementation in Elixir
    ( 2020-01-19 / 182 commits / 46 stars )
  • tsharju/elixir_locker -
    ( 2015-11-26 / 54 commits / 15 stars )
  • VoiceLayer/dht - A Distributed Hash Table Using the Dispatch Library
    ( 2016-09-07 / 3 commits / 6 stars )
  • VoiceLayer/dispatch - A distributed service registry built on top of phoenix_pubsub.
    ( 2019-01-09 / 44 commits / 105 stars )
  • wooga/locker - Atomic distributed "check and set" for short-lived keys
    ( 2015-12-14 / 103 commits / 150 stars )
  • ZennerIoT/bucket_hydra - A bucket-based rate limit algorithm with support for clusters
    ( 2020-02-26 / 2 commits / 1 stars )
  • ZennerIoT/maracuja - Spawn processes once per cluster, cope with net-splits
    ( 2019-05-03 / 4 commits / 1 stars )
  • https://gitlab.com/godot-groups/distributed_ecs - ---
    ( --- / 0 commits / 0 stars )

⬆ Navigation

By CommitCount

  • rabbitmq/ra - A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
    (1026 commits / 346 stars / 2020-02-27 )
  • derekkraan/horde - Horde is a distributed Supervisor and Registry backed by DeltaCrdt
    (492 commits / 682 stars / 2019-12-24 )
  • ostinelli/syn - A global Process Registry and Process Group manager for Erlang and Elixir.
    (376 commits / 380 stars / 2020-01-16 )
  • derekkraan/delta_crdt_ex - Use DeltaCrdt to build distributed applications in Elixir
    (257 commits / 245 stars / 2019-11-12 )
  • phoenixframework/phoenix_pubsub - Distributed PubSub and Presence platform for the Phoenix Framework
    (224 commits / 290 stars / 2020-01-28 )
  • skirino/rafted_value - A Raft implementation in Elixir
    (182 commits / 46 stars / 2020-01-19 )
  • Shikanime/Galaxy - Simple seamless Elixir node auto clustering.
    (156 commits / 0 stars / 2020-02-26 )
  • lyokato/redlock - Elixir Library: Redis Distributed Lock implementation
    (138 commits / 14 stars / 2019-03-01 )
  • bitwalker/libcluster - Automatic cluster formation/healing for Elixir applications
    (130 commits / 1000 stars / 2020-01-13 )
  • wooga/locker - Atomic distributed "check and set" for short-lived keys
    (103 commits / 150 stars / 2015-12-14 )
  • schlagert/bootstrap - A simple, yet powerful Erlang cluster bootstrapping application.
    (85 commits / 88 stars / 2017-11-06 )
  • cabol/nebulex - A fast, flexible and powerful distributed caching framework for Elixir
    (81 commits / 483 stars / 2020-02-23 )
  • GameAnalytics/gascheduler - Erlang Distributed Scheduler
    (75 commits / 139 stars / 2018-06-07 )
  • arjan/sworm - A user-friendly distributed process registry and process supervisor
    (75 commits / 14 stars / 2020-02-26 )
  • keathley/distsys_training - Distributed Systems Training with Elixir
    (59 commits / 82 stars / 2019-11-28 )
  • tsharju/elixir_locker -
    (54 commits / 15 stars / 2015-11-26 )
  • kbrw/supervisorring - otp/supervisor-like interface to supervise distributed processes
    (45 commits / 14 stars / 2017-05-31 )
  • pkinney/carmen -
    (44 commits / 14 stars / 2019-04-29 )
  • VoiceLayer/dispatch - A distributed service registry built on top of phoenix_pubsub.
    (44 commits / 105 stars / 2019-01-09 )
  • aruki-delivery/columbo - Erlang service discovery and tracking system for clusters
    (43 commits / 0 stars / 2018-04-05 )
  • skirino/raft_kv - An Elixir library to store key-value pairs in a distributed, fault-tolerant, self-adjusting data structure
    (40 commits / 7 stars / 2019-04-16 )
  • mrluc/peerage - Easy Elixir clusters, pluggable discovery. DNS-based (Kubernetes, Weave), UDP multicast, others.
    (36 commits / 313 stars / 2018-07-04 )
  • quiqupltd/libelection - Library to perform leader election in a cluster of containerized Elixir nodes
    (20 commits / 9 stars / 2019-04-05 )
  • oestrich/squabble - Simple leader election for Elixir applications
    (14 commits / 57 stars / 2018-10-28 )
  • hippware/loner - Cluster-wide singleton processes
    (12 commits / 0 stars / 2019-12-02 )
  • kelostrada/swarm_dynamic_supervisor -
    (11 commits / 3 stars / 2018-02-11 )
  • Frameio/herd - Elixir cluster manager
    (11 commits / 8 stars / 2018-11-17 )
  • keathley/rollout - Feature Flags based on LWW registers and HLCs
    (10 commits / 18 stars / 2020-01-05 )
  • farhadi/global_supervisor - A supervisor that dynamically distributes children across the cluster.
    (7 commits / 3 stars / 2019-02-20 )
  • keathley/groot - Distributed KV store for ephemeral data
    (7 commits / 6 stars / 2020-01-06 )
  • ZennerIoT/maracuja - Spawn processes once per cluster, cope with net-splits
    (4 commits / 1 stars / 2019-05-03 )
  • florinpatrascu/libcluster_gig - A libcluster strategy for Google Managed Instance Groups
    (3 commits / 1 stars / 2020-01-30 )
  • VoiceLayer/dht - A Distributed Hash Table Using the Dispatch Library
    (3 commits / 6 stars / 2016-09-07 )
  • ZennerIoT/bucket_hydra - A bucket-based rate limit algorithm with support for clusters
    (2 commits / 1 stars / 2020-02-26 )
  • https://gitlab.com/godot-groups/distributed_ecs - ---
    (0 commits / 0 stars / --- )

⬆ Navigation

By Activity

  • rabbitmq/ra - A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
    ( 2020-02-27 / 1026 commits / 346 stars )
  • Shikanime/Galaxy - Simple seamless Elixir node auto clustering.
    ( 2020-02-26 / 156 commits / 0 stars )
  • arjan/sworm - A user-friendly distributed process registry and process supervisor
    ( 2020-02-26 / 75 commits / 14 stars )
  • ZennerIoT/bucket_hydra - A bucket-based rate limit algorithm with support for clusters
    ( 2020-02-26 / 2 commits / 1 stars )
  • cabol/nebulex - A fast, flexible and powerful distributed caching framework for Elixir
    ( 2020-02-23 / 81 commits / 483 stars )
  • florinpatrascu/libcluster_gig - A libcluster strategy for Google Managed Instance Groups
    ( 2020-01-30 / 3 commits / 1 stars )
  • phoenixframework/phoenix_pubsub - Distributed PubSub and Presence platform for the Phoenix Framework
    ( 2020-01-28 / 224 commits / 290 stars )
  • skirino/rafted_value - A Raft implementation in Elixir
    ( 2020-01-19 / 182 commits / 46 stars )
  • ostinelli/syn - A global Process Registry and Process Group manager for Erlang and Elixir.
    ( 2020-01-16 / 376 commits / 380 stars )
  • bitwalker/libcluster - Automatic cluster formation/healing for Elixir applications
    ( 2020-01-13 / 130 commits / 1000 stars )
  • keathley/groot - Distributed KV store for ephemeral data
    ( 2020-01-06 / 7 commits / 6 stars )
  • keathley/rollout - Feature Flags based on LWW registers and HLCs
    ( 2020-01-05 / 10 commits / 18 stars )
  • derekkraan/horde - Horde is a distributed Supervisor and Registry backed by DeltaCrdt
    ( 2019-12-24 / 492 commits / 682 stars )
  • hippware/loner - Cluster-wide singleton processes
    ( 2019-12-02 / 12 commits / 0 stars )
  • keathley/distsys_training - Distributed Systems Training with Elixir
    ( 2019-11-28 / 59 commits / 82 stars )
  • derekkraan/delta_crdt_ex - Use DeltaCrdt to build distributed applications in Elixir
    ( 2019-11-12 / 257 commits / 245 stars )
  • ZennerIoT/maracuja - Spawn processes once per cluster, cope with net-splits
    ( 2019-05-03 / 4 commits / 1 stars )
  • pkinney/carmen -
    ( 2019-04-29 / 44 commits / 14 stars )
  • skirino/raft_kv - An Elixir library to store key-value pairs in a distributed, fault-tolerant, self-adjusting data structure
    ( 2019-04-16 / 40 commits / 7 stars )
  • quiqupltd/libelection - Library to perform leader election in a cluster of containerized Elixir nodes
    ( 2019-04-05 / 20 commits / 9 stars )
  • lyokato/redlock - Elixir Library: Redis Distributed Lock implementation
    ( 2019-03-01 / 138 commits / 14 stars )
  • farhadi/global_supervisor - A supervisor that dynamically distributes children across the cluster.
    ( 2019-02-20 / 7 commits / 3 stars )
  • VoiceLayer/dispatch - A distributed service registry built on top of phoenix_pubsub.
    ( 2019-01-09 / 44 commits / 105 stars )
  • Frameio/herd - Elixir cluster manager
    ( 2018-11-17 / 11 commits / 8 stars )
  • oestrich/squabble - Simple leader election for Elixir applications
    ( 2018-10-28 / 14 commits / 57 stars )
  • mrluc/peerage - Easy Elixir clusters, pluggable discovery. DNS-based (Kubernetes, Weave), UDP multicast, others.
    ( 2018-07-04 / 36 commits / 313 stars )
  • GameAnalytics/gascheduler - Erlang Distributed Scheduler
    ( 2018-06-07 / 75 commits / 139 stars )
  • aruki-delivery/columbo - Erlang service discovery and tracking system for clusters
    ( 2018-04-05 / 43 commits / 0 stars )
  • kelostrada/swarm_dynamic_supervisor -
    ( 2018-02-11 / 11 commits / 3 stars )
  • schlagert/bootstrap - A simple, yet powerful Erlang cluster bootstrapping application.
    ( 2017-11-06 / 85 commits / 88 stars )
  • kbrw/supervisorring - otp/supervisor-like interface to supervise distributed processes
    ( 2017-05-31 / 45 commits / 14 stars )
  • VoiceLayer/dht - A Distributed Hash Table Using the Dispatch Library
    ( 2016-09-07 / 3 commits / 6 stars )
  • wooga/locker - Atomic distributed "check and set" for short-lived keys
    ( 2015-12-14 / 103 commits / 150 stars )
  • tsharju/elixir_locker -
    ( 2015-11-26 / 54 commits / 15 stars )
  • https://gitlab.com/godot-groups/distributed_ecs - ---
    ( --- / 0 commits / 0 stars )

⬆ Navigation

By Popularity

  • bitwalker/libcluster - Automatic cluster formation/healing for Elixir applications
    (1000 stars / 2020-01-13 / 130 commits )
  • derekkraan/horde - Horde is a distributed Supervisor and Registry backed by DeltaCrdt
    (682 stars / 2019-12-24 / 492 commits )
  • cabol/nebulex - A fast, flexible and powerful distributed caching framework for Elixir
    (483 stars / 2020-02-23 / 81 commits )
  • ostinelli/syn - A global Process Registry and Process Group manager for Erlang and Elixir.
    (380 stars / 2020-01-16 / 376 commits )
  • rabbitmq/ra - A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
    (346 stars / 2020-02-27 / 1026 commits )
  • mrluc/peerage - Easy Elixir clusters, pluggable discovery. DNS-based (Kubernetes, Weave), UDP multicast, others.
    (313 stars / 2018-07-04 / 36 commits )
  • phoenixframework/phoenix_pubsub - Distributed PubSub and Presence platform for the Phoenix Framework
    (290 stars / 2020-01-28 / 224 commits )
  • derekkraan/delta_crdt_ex - Use DeltaCrdt to build distributed applications in Elixir
    (245 stars / 2019-11-12 / 257 commits )
  • wooga/locker - Atomic distributed "check and set" for short-lived keys
    (150 stars / 2015-12-14 / 103 commits )
  • GameAnalytics/gascheduler - Erlang Distributed Scheduler
    (139 stars / 2018-06-07 / 75 commits )
  • VoiceLayer/dispatch - A distributed service registry built on top of phoenix_pubsub.
    (105 stars / 2019-01-09 / 44 commits )
  • schlagert/bootstrap - A simple, yet powerful Erlang cluster bootstrapping application.
    (88 stars / 2017-11-06 / 85 commits )
  • keathley/distsys_training - Distributed Systems Training with Elixir
    (82 stars / 2019-11-28 / 59 commits )
  • oestrich/squabble - Simple leader election for Elixir applications
    (57 stars / 2018-10-28 / 14 commits )
  • skirino/rafted_value - A Raft implementation in Elixir
    (46 stars / 2020-01-19 / 182 commits )
  • keathley/rollout - Feature Flags based on LWW registers and HLCs
    (18 stars / 2020-01-05 / 10 commits )
  • tsharju/elixir_locker -
    (15 stars / 2015-11-26 / 54 commits )
  • lyokato/redlock - Elixir Library: Redis Distributed Lock implementation
    (14 stars / 2019-03-01 / 138 commits )
  • kbrw/supervisorring - otp/supervisor-like interface to supervise distributed processes
    (14 stars / 2017-05-31 / 45 commits )
  • pkinney/carmen -
    (14 stars / 2019-04-29 / 44 commits )
  • arjan/sworm - A user-friendly distributed process registry and process supervisor
    (14 stars / 2020-02-26 / 75 commits )
  • quiqupltd/libelection - Library to perform leader election in a cluster of containerized Elixir nodes
    (9 stars / 2019-04-05 / 20 commits )
  • Frameio/herd - Elixir cluster manager
    (8 stars / 2018-11-17 / 11 commits )
  • skirino/raft_kv - An Elixir library to store key-value pairs in a distributed, fault-tolerant, self-adjusting data structure
    (7 stars / 2019-04-16 / 40 commits )
  • keathley/groot - Distributed KV store for ephemeral data
    (6 stars / 2020-01-06 / 7 commits )
  • VoiceLayer/dht - A Distributed Hash Table Using the Dispatch Library
    (6 stars / 2016-09-07 / 3 commits )
  • kelostrada/swarm_dynamic_supervisor -
    (3 stars / 2018-02-11 / 11 commits )
  • farhadi/global_supervisor - A supervisor that dynamically distributes children across the cluster.
    (3 stars / 2019-02-20 / 7 commits )
  • florinpatrascu/libcluster_gig - A libcluster strategy for Google Managed Instance Groups
    (1 stars / 2020-01-30 / 3 commits )
  • ZennerIoT/bucket_hydra - A bucket-based rate limit algorithm with support for clusters
    (1 stars / 2020-02-26 / 2 commits )
  • ZennerIoT/maracuja - Spawn processes once per cluster, cope with net-splits
    (1 stars / 2019-05-03 / 4 commits )
  • aruki-delivery/columbo - Erlang service discovery and tracking system for clusters
    (0 stars / 2018-04-05 / 43 commits )
  • hippware/loner - Cluster-wide singleton processes
    (0 stars / 2019-12-02 / 12 commits )
  • https://gitlab.com/godot-groups/distributed_ecs - ---
    (0 stars / --- / 0 commits )
  • Shikanime/Galaxy - Simple seamless Elixir node auto clustering.
    (0 stars / 2020-02-26 / 156 commits )

⬆ Navigation