Elixir Distributed Systems

Open-source Elixir projects categorized as Distributed Systems

Top 10 Elixir Distributed System Projects

Distributed Systems
  1. realtime

    Broadcast, Presence, and Postgres Changes via WebSockets

    Project mention: Listen to Database Changes Through the Postgres WAL | news.ycombinator.com | 2025-11-16

    Worth mentioning that WAL is enabling and used by Supabase Realtime [0] and WalEx [1] which both are doing very similar thing - polling the WAL changes in order to emit them as Websocket events.

    I never worked with WalEx but have experience with Supabase Realtime and it is a joy to work with and fits great into the Supa ecosystem. So many layers are disappearing when you rely more on Postgres!

    [0] https://github.com/supabase/realtime

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. cachex

    A powerful caching library for Elixir with support for transactions, fallbacks and expirations

  4. free4chat

    free4.chat is a real-time audio chat service. It is designed by the local first and privacy first principle, and is very easy to use.

  5. memento

    Simple + Powerful interface to the Mnesia Distributed Database 💾

  6. ex_hash_ring

    A fast consistent hash ring implementation in Elixir.

  7. delta-elixir

    Elixir implementation of Delta, the JSON format for describing rich-text content and their changes

  8. spawn

    Spawn - Actor Mesh (by eigr)

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. Workbench

    From Idea to Execution - Manage your trading operation across a distributed cluster (by fremantle-industries)

  11. jumper

    Jump consistent hash implementation in Elixir (without NIFs) (by whitfin)

  12. Gorilla

    🐺 A Distributed Lock Service, Set up in Minutes. (by Norwik)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Elixir Distributed Systems discussion

Elixir Distributed Systems related posts

  • Swift-Erlang-Actor-System

    7 projects | news.ycombinator.com | 22 Jul 2025
  • New Observability Features in Supabase

    5 projects | dev.to | 17 Jul 2025
  • Spawn: A New Approach to Actors

    1 project | news.ycombinator.com | 13 Dec 2023
  • Optimizing Elixir Phoenix action with huge json response by responding by cached, gzipped values.

    2 projects | dev.to | 19 Jul 2023
  • Ask HN: Leetcode for Back End and Server Development

    4 projects | news.ycombinator.com | 11 Jul 2023
  • Show HN: Hackernews-style stock news (from 40 sources)

    1 project | news.ycombinator.com | 19 Jun 2021
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Dec 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Distributed System projects in Elixir? This list will help you:

# Project Stars
1 realtime 7,436
2 cachex 1,716
3 free4chat 1,076
4 memento 790
5 ex_hash_ring 563
6 delta-elixir 372
7 spawn 350
8 Workbench 121
9 jumper 12
10 Gorilla 9

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that Elixir is
the 23rd most popular programming language
based on number of references?