Erlang Erlang

Open-source Erlang projects categorized as Erlang

Top 23 Erlang Erlang Projects

  • emqx

    The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles

    Project mention: All right, which one of you did this? | /r/ProgrammerHumor | 2023-04-14

    I do know a real world use for Erlang (it also surprised me when i investigated about it), but two of the biggest mqtt brokers are coded in erlang: emqx, vernemq

  • cowboy

    Small, fast, modern HTTP server for Erlang/OTP.

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

  • CouchDB

    Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability

    Project mention: Why SQLite is so great for the edge | | 2023-06-06
  • ejabberd

    Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)

  • vernemq

    A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!

    Project mention: New scalable, fault-tolerant, and efficient open-source MQTT broker | | 2023-12-18

    Shameless plug since i'm a contributor but VerneMQ [1] is a pretty programmable one. You have options from using webhooks to writting your plugins in Lua or Erlang/Elixir.


  • tsung

    Tsung is a high-performance benchmark framework for various protocols including HTTP, XMPP, LDAP, etc.

  • Rebar3

    Erlang build tool that makes it easy to compile and test Erlang applications and releases.

    Project mention: A Regex Barometer | | 2023-07-05

    Not to be confused with Rebar3 [0] which is a de-facto package manager and build tool for Erlang.


  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • clojerl

    Clojure for the Erlang VM (unofficial)

  • MongooseIM

    MongooseIM is Erlang Solutions' robust, scalable and efficient XMPP server, aimed at large installations. Specifically designed for enterprise purposes, it is fault-tolerant and can utilise the resources of multiple clustered machines.

  • LeoFS

    The LeoFS Storage System

  • poolboy

    A hunky Erlang worker pool factory

  • alpaca

    Functional programming inspired by ML for the Erlang VM

  • observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

  • hackney

    simple HTTP client in Erlang

  • aeternity

    æternity blockchain - scalable blockchain for the people - smart contracts, state channels, names, tokens

  • lorawan-server

    Compact server for private LoRaWAN networks

  • proper

    PropEr: a QuickCheck-inspired property-based testing tool for Erlang

  • partisan

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

    Project mention: Distributed² Machine Learning Notebooks with Elixir and Livebook | | 2023-04-11

    > I do wonder if maybe streaming large data chunks over Erlang distribution might be a problem and a secondary data channel (e.g. over udp or sctp) might be worth playing with.

    You may want to take a look at the partisan[0] library written in Erlang. It is basically that, a reimagination of distributed Erlang, except that it can be multiplexed over multiple connections.

    [0] -

  • gun

    HTTP/1.1, HTTP/2, Websocket client (and more) for Erlang/OTP. (by ninenines)

  • meck

    A mocking library for Erlang

    Project mention: An Introduction to Mocking Tools for Elixir | | 2023-04-18

    Mock is the first result you will see when searching “Elixir Mock”, and is a wrapper around Erlang’s meck that provides easy mocking macros for Elixir.

  • zotonic

    Zotonic - The Erlang Web Framework & CMS

  • 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 | | 2024-02-14

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

    There is which is a Raft implementation in Erlang that is Jepsen-tested. You could use it to build "etcd in Erlang", or which is built on top of Ra.

  • jsx

    an erlang application for consuming, producing and manipulating json. inspired by yajl (by talentdeficit)

    Project mention: Configurations | | 2024-02-22

    One of the ideas we had with Nova was that it should be easy to configure it or add a module or libraries that you want to use. Example are that if you don't specify a json package Nova will use Thoas. But if you configure that you would like to use jsx for example it will use that so long you add it as a dependency in your application.

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

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). The latest post mention was on 2024-02-22.

Erlang Erlang related posts


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

Project Stars
1 emqx 12,929
2 cowboy 7,111
3 CouchDB 5,950
4 ejabberd 5,864
5 vernemq 3,125
6 tsung 2,494
7 Rebar3 1,637
8 clojerl 1,628
9 MongooseIM 1,596
10 LeoFS 1,530
11 poolboy 1,519
12 alpaca 1,423
13 observer_cli 1,331
14 hackney 1,309
15 aeternity 1,050
16 lorawan-server 905
17 proper 877
18 partisan 876
19 gun 874
20 meck 801
21 zotonic 796
22 ra 767
23 jsx 689
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.