Erlang Distributed Systems

Open-source Erlang projects categorized as Distributed Systems

Top 5 Erlang Distributed System Projects

  • partisan

    High-performance, high-scalability distributed computing for the BEAM.

  • 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.

  • Project mention: The Erlang Runtime System | news.ycombinator.com | 2024-02-14

    Erlang/OTP doesn't handle leader election, and by itself is bad at handling netsplits.

    There is https://github.com/rabbitmq/ra which is a Raft implementation in Erlang that is Jepsen-tested. You could use it to build "etcd in Erlang", or https://github.com/rabbitmq/khepri which is built on top of Ra.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Cloudi

    A Cloud at the lowest level!

  • erleans

    Erlang Orleans

  • vaxine

    Rich-CRDT database based on AntidoteDB.

  • Project mention: Show HN: ElectricSQL, Postgres to SQLite active-active sync for local-first apps | news.ycombinator.com | 2023-09-20

    Hi HN, James, Valter, Sam and the team from ElectricSQL here.

    We're really excited to be sharing ElectricSQL with you today. It's an open source, local-first sync layer that can be used to build reactive, realtime, offline-capable apps directly on Postgres with two way active-active sync to SQLite (including with WASM in the browser).

    Electric comprises a sync layer (built with Elixir) placed in front of your Postgres database and a type safe client that allows you to bidirectionally sync data from your Postgres to local SQLite databases. This sync is CRDT-based, resilient to conflicting edits from multiple nodes at the same time, and works after being offline for extended periods.

    Some good links to get started:

    - website: https://electric-sql.com

    - docs: https://electric-sql.com/docs

    - code: https://github.com/electric-sql/electric

    - introducing post: https://electric-sql.com/blog/2023/09/20/introducing-electri...

    You can also see some demo applications:

    - Linear clone: https://linear-lite.electric-sql.com

    - Realtime demo: https://electric-sql.com/docs/intro/multi-user

    - Conflict-free offline: https://electric-sql.com/docs/intro/offline

    The Electric team actually includes two of the inventors of CRDTs, Marc Shapiro and Nuno PreguiƧa, and a number of their collaborators who've pioneered a lot of tech underpinning local-first software. We are privileged to be building on their research and delighted to be surfacing so much work in a product you can now try out.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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).

Erlang Distributed Systems related posts

Index

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

Project Stars
1 partisan 885
2 ra 777
3 Cloudi 401
4 erleans 280
5 vaxine 109

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com