Discover the top trending Erlang repositories and projects on Github. Explore the latest trends in Erlang development.

Trending Repositories

1

emqx

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

theBeamBook

A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.
🔥
3

ejabberd

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

otp

Erlang/OTP
📣
5

cowboy

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

eqwalizer

A type-checker for Erlang
📣
7

couchdb

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

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!
📣
9

ephp

Bragful core: PHP Interpreter in pure Erlang
⬆️
10

rabbitmq-delayed-message-exchange

Delayed Messaging for RabbitMQ
⬆️
11

partisan

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

leveled

A pure Erlang Key/Value store - based on a LSM-tree, optimised for HEAD requests
⬆️
13

oidcc

OpenId Connect client library in Erlang & Elixir
⬆️
14

Dotted-Version-Vectors

Logical Clocks for Eventually Consistent Systems
⬆️
15

proper

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

aeternity

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

hackney

simple HTTP client in Erlang
⬆️
18

rebar3

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

erlang_doctor

Lightweight tracing, debugging and profiling utility for Erlang
⬆️
20

clojerl

Clojure for the Erlang VM (unofficial)
⬆️
21

poolboy

A hunky Erlang worker pool factory
⬆️
22

aoc23-alpha

Advent of Code 2023 in 25 interesting language specimens, A-Z
⬆️
23

opentelemetry-erlang

OpenTelemetry Erlang SDK
⬆️
24

vegur

Vegur: HTTP Proxy Library
⬆️
25

shrugs

a self hosted git server that you can push, clone or pull over ssh
⬆️
26

docker-compose

通过docker-compose编排一系列环境进行一键快速部署运行,小白运维神器。
⬆️
27

erldns

DNS server, in Erlang.
⬆️
28

cets

A library to synchronise records from the ETS tables between nodes
⬆️
29

quic

QUIC protocol for Erlang & Elixir
⬆️
30

mria

Asynchronously replicated Mnesia-like database for Erlang/Elixir
⬆️
31

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.
⬆️
32

eflambe

A tool for rapid profiling of Erlang and Elixir applications
⬆️
33

tsung

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

resolve

Dependency injection and resolution at compile time or runtime
⬆️
35

recon

Collection of functions and scripts to debug Erlang in production.
⬆️
36

erlang-systemd

systemd utilities for Erlang applications
⬆️
37

telemetry

Dynamic dispatching library for metrics and instrumentations.
⬆️
38

khepri

Khepri is a tree-like replicated on-disk database library for Erlang and Elixir.
⬆️
39

vonnegut

⬆️
40

luerl

Lua in Erlang
⬆️
41

pgec

PostgreSQL replication cache with Redis, Memcached and REST APIs
⬆️
42

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.
⬆️
43

erlang_ls

The Erlang Language Server
⬆️
44

syn

A scalable global Process Registry and Process Group manager for Erlang and Elixir.
⬆️
45

bitcask

because you need another a key/value storage engine
⬆️
46

waraft

An Erlang implementation of RAFT from WhatsApp
⬆️
47

gun

HTTP/1.1, HTTP/2, Websocket client (and more) for Erlang/OTP.
⬆️
48

Concuerror

Concuerror is a stateless model checking tool for Erlang programs.
⬆️
49

rebar3_auto

Rebar3 plugin to auto compile and reload on file change.
⬆️
50

kazoo

The core of an open-source, distributed, highly scalable platform designed to provide robust telecom services
⬆️
51

eimp

Erlang Image Manipulation Process
⬆️
52

chef-server

Chef Infra Server is a hub for configuration data; storing cookbooks, node policies and metadata of managed nodes.
⬆️
53

emqx-auth-jwt

EMQ X JWT Authentication Plugin
⬆️
54

trace_runner

A wrapper for tracing test runs using TTB
⬆️
55

aoc2023erl

AdventOfCode solutions for 2023 in Erlang
⬆️
56

emqtt-bus

A broker-less MQTT messaging bus for distributed real-time applications.
⬆️
57

n2o

⭕ N2O: Distributed WebSocket Application Server ISO 20922
⬆️
58

bert.erl

BERT Encoder/Decoder
⬆️
59

erl_csv

⬆️
60

reliable_udp

Reliable protocol over UDP for Erlang
⬆️
61

qetag

qetag
⬆️
62

erleans

Erlang Orleans
⬆️
63

emmap

Erlang Memory Mapped Files
⬆️
64

parthenon

A library to parse Athena structures into Erlang terms
⬆️
65

syslog

An RFC 3164 and RFC 5424 compliant logging framework for Erlang.
⬆️
66

boss_db

BossDB: a sharded, caching, pooling, evented ORM for Erlang
⬆️
67

ebpf

Erlang interface to eBPF
⬆️
68

gen_smtp

The extensible Erlang SMTP client and server library.
⬆️
69

alpaca

Functional programming inspired by ML for the Erlang VM
⬆️
70

emqtt

Erlang MQTT 5.0 Client
⬆️
71

gpb

A Google Protobuf implementation for Erlang
⬆️
72

eSpacewar

Multiplayer Spacewar over websockets built on Erlang with Cowboy.
⬆️
73

KMachine

Small implementation of a Krivine's K-Machine
⬆️
74

z_stdlib

Zotonic standard function library
⬆️
75

ishikawa

Erlang implementation of tagged reliable causal broadcast.
⬆️
76

router

In-memory trie based router for fast parallel path lookups with wildcards.
⬆️
77

beam_stats

Collect detailed Erlang VM metrics and send to arbitrary, plugable backends (StatsD and Graphite backends included).
⬆️
78

mango

MongoDB API layer for CouchDB
⬆️
79

inet_ext

inet extensions library
⬆️
80

mx

OTP Message Broker (pub/sub, workers queue, priority/deferring delivery)
⬆️
81

erlang

patches for erlang to run on Nanos
⬆️
82

eradius

Erlang RADIUS server framework
⬆️
83

Hydra-DHCP

Hydra, a high performance and resilient Erlang DHCP server.
⬆️
84

enet

Pure Erlang network stack
⬆️
85

pkt

Erlang network protocol library
⬆️
86

osiris

Log based streaming subsystem for RabbitMQ
⬆️
87

msgpack-erlang

MessagePack (de)serializer implementation for Erlang / msgpack.org[Erlang]
⬆️
88

elvis

Erlang Style Reviewer
⬆️
89

locks

A scalable, deadlock-resolving resource locker
⬆️
90

erlangpl

Tool for developers working with systems running on the Erlang VM (BEAM). It helps with performance analysis.
⬆️
91

wings

Wings3D is an advanced sub-division 3D modeller.
⬆️
92

etran

Erlang Parse Transforms Including Fold (MapReduce) comprehension, Elixir-like Pipeline, and default function arguments
⬆️
93

dandelion

A weed is a plant considered undesirable in a particular situation, "a plant in the wrong place". Taxonomically, the term "weed" has no botanical significance, because a plant that is a weed in one context is not a weed when growing in a situation where it is wanted.
⬆️
94

sysmon-handler

Simple OTP app for managing Erlang VM system_monitor event messages
⬆️
95

redbug

erlang tracing debugger
⬆️
96

hooks

generic plugin & hook system for Erlang applications
⬆️
97

epmd_docker

Connecting to Erlang nodes in docker, by subverting epmd
⬆️
98

actordb

ActorDB distributed SQL database
⬆️
99

mjson

small JSON encoder and decoder in Erlang
⬆️
100

behaviours2

Erlang behaviours on steroids.
⬆️