Erlang Erlang

Open-source Erlang projects categorized as Erlang | Edit details

Top 23 Erlang Erlang Projects

  • GitHub repo cowboy

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

    Project mention: Build an Elixir Redis Server that's 100x faster than HTTP | | 2021-11-12

    Ranch is a pretty well optimized and battle hardened tcp acceptor. It powers the Cowboy/Phoenix server which scales to extreme level of concurrency and low latency. Cowboy uses ranch to pool and accept connections and I believe it uses {active,once}.

  • GitHub repo CouchDB

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

    Project mention: Query in Apache CouchDB: Views | | 2021-10-30

    A short introduce about CouchDB first for those who don't know. Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang. It is very easy to use as CouchDB makes use of the ubiquitous HTTP protocol and JSON data format. Do check out their Official Website for more detail. 😉

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo ejabberd

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

  • GitHub repo vernemq

    A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases.

    Project mention: Mosquitto: An open-source MQTT broker | | 2021-09-29

    The VerneMQ bugtracker scares me. Especially this one: I'm running one instance but I'm on the lookout for an alternative that can more reliably save messages if a subscription client goes down.

  • GitHub repo tsung

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

    Project mention: Load testing is hard, and the tools are not great. But why? | | 2021-01-05

    Just thought I could add to the discussion.

  • GitHub repo clojerl

    Clojure for the Erlang VM (unofficial)

    Project mention: Clojure, but without the JVM? | | 2021-10-29

    Clojerl: an implementation for the Erlang VM. The reader conditional is :clje.

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

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo LeoFS

    The LeoFS Storage System

    Project mention: Ask HN: How would you store 10PB of data for your startup today? | | 2021-04-23

    I think if I _had_ to decide (I'm not the best informed person on the matter) I'd lean towards leofs[1].

    I only read about it, but never used it.

    It advertises itself as exabyte scalable and provides s3 and nfs access.


  • GitHub repo poolboy

    A hunky Erlang worker pool factory

  • GitHub repo Rebar3

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

  • GitHub repo alpaca

    Functional programming inspired by ML for the Erlang VM

    Project mention: Gleam 0.15 – Type-safe language for the Erlang VM | | 2021-05-06

    You may prefer alpaca[1] which is in the ML family and on the BEAM. Someone could target Core Erlang [2] or BEAM byte code directly and offer a pluggable frontend for different syntax, Mix would almost allow that. I think it's just a huge lift to make happen and get everything to play nicely with BEAM semantics. But that's just like my opinion.


  • GitHub repo hackney

    simple HTTP client in Erlang

    Project mention: Open-source Deep Dive: Hound | | 2021-01-17

    Hackney GitHub repository

  • GitHub repo observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

  • GitHub repo aeternity

    æternity: solving scalability problems by making sense of state-channels

    Project mention: Æ revisiting the trend line during the BTC price correction. Can Æ price bounce off the resistance/support line? This is the big test. | | 2021-10-27

    So instead of focusing only on price maybe focus on trends around github or other things. We need more developers following AE on github.

  • GitHub repo proper

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

    Project mention: Laura Castro on Property-Based Testing in Elixir | | 2021-09-03


  • GitHub repo gun

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

  • GitHub repo meck

    A mocking library for Erlang

  • GitHub repo partisan

    High-performance, high-scalability distributed computing with Erlang and Elixir.

    Project mention: Toxiproxy is a framework for simulating network conditions | | 2021-11-02

    You might be interested in Partisan's fault injector. I don't know if @cmeiklejohn is still working on it, but it's really cool nonetheless.

  • GitHub repo jsx

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

  • GitHub repo brod

    Apache Kafka client library for Erlang/Elixir

  • GitHub repo 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. (by rabbitmq)

    Project mention: Building Aggregates in Elixir and PostgreSQL | | 2021-07-13

    Here is link number 1 - Previous text "Ra"

  • GitHub repo syn

    A scalable global Process Registry and Process Group manager for Erlang and Elixir. (by ostinelli)

    Project mention: Syn v3 | | 2021-10-24
  • GitHub repo erlang_ls

    The Erlang Language Server

    Project mention: erlang_ls formatting issues | | 2021-05-28

    It goes without saying that creating a GitHub issue for the language server is a simpler way to track a potential bug, so please do that if you haven't already ( I understand that in same cases you may not share the code that triggers the issue, but other useful information can be provided that can help maintainers to figure out what is happening. In the case of VS Code, formatting on save is an editor setting: Preferences -> Editor -> Format on save. It could it be that you have another extension which is trying to format your code. You could check the client-side and server-side logs to verify whether VS Code sends format requests to the language server and if Erlang LS is replying to those.

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 2021-11-12.

Erlang Erlang related posts


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

Project Stars
1 cowboy 6,516
2 CouchDB 5,151
3 ejabberd 5,056
4 vernemq 2,621
5 tsung 2,176
6 clojerl 1,479
7 MongooseIM 1,454
8 LeoFS 1,438
9 poolboy 1,422
10 Rebar3 1,378
11 alpaca 1,366
12 hackney 1,204
13 observer_cli 1,133
14 aeternity 988
15 proper 815
16 gun 765
17 meck 757
18 partisan 670
19 jsx 656
20 brod 540
21 ra 537
22 syn 508
23 erlang_ls 442
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives