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

otp

Erlang/OTP
🔥🔥🔥
3

couchdb

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

ejabberd

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

oidcc

OpenId Connect client library in Erlang & Elixir
📣
6

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

lfe

Lisp Flavoured Erlang (LFE)
📣
8

wings

Wings3D is an advanced sub-division 3D modeller.
📣
9

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

dgiot

Open source platform for iot , 6 min Quick Deployment,10M devices connection,Carrier level Stability;物联网开源平台,6分钟快速部署,千万级承载,电信级稳定性. Low code for Object model-Rule Engine-Data Channel-Configuration Page; Fully open source, Multi industrial protocols are compatible.物模型-规则引擎-数据通道-组态页面全流程零代码开发、全业务全链路模拟压测、前后端完全开源、多行业工业协议兼容。QQ群:346566935
📣
11

sourceror

Utilities to manipulate Elixir source code
📣
12

HotCI

Run unit tests, hot code upgrade tests and build releases thanks to Github actions. For usage see:
⬆️
13

rebar3

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

rabbitmq-delayed-message-exchange

Delayed Messaging for RabbitMQ
⬆️
15

eturnal

STUN / TURN standalone server
⬆️
16

hackney

simple HTTP client in Erlang
⬆️
17

cowboy

Small, fast, modern HTTP server for Erlang/OTP.
⬆️
18

plum_db

A database globally replicated via Epidemic Broadcast Trees and lasp-lang’s Partisan. An offspring of Plumtree and Partisan, a descendant of Riak Core Metadata Store.
⬆️
19

observer_cli

Visualize Erlang/Elixir Nodes On The Command Line
⬆️
20

bitcask

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

theBeamBook

A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.
⬆️
22

poolboy

A hunky Erlang worker pool factory
⬆️
23

erlang_ls

The Erlang Language Server
⬆️
24

quic

QUIC protocol for Erlang & Elixir
⬆️
25

partisan

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

gen_smtp

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

shrugs

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

brod

Apache Kafka client library for Erlang/Elixir
⬆️
29

luerl

Lua in Erlang
⬆️
30

waraft

An Erlang implementation of RAFT from WhatsApp
⬆️
31

khepri

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

relx

Sane, simple release creation for Erlang
⬆️
33

recon

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

tls_certificate_check

CA store + Partial chain handler
⬆️
35

telemetry

Dynamic dispatching library for metrics and instrumentations.
⬆️
36

amoc

A load-testing framework for running massively parallel tests
⬆️
37

syn

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

lux

Test automation framework with Expect style execution of commands
⬆️
39

pgo

Erlang Postgres client and connection pool
⬆️
40

elli

Simple, robust and performant Erlang web server
⬆️
41

fuse

A Circuit Breaker for Erlang
⬆️
42

antidote

A planet scale, highly available, transactional database built on CRDT technology
⬆️
43

wolff

Resilient Kafka Producer for Erlang/Elixir
⬆️
44

eqwalizer

A type-checker for Erlang
⬆️
45

leofs

The LeoFS Storage System
⬆️
46

ekka

Autocluster and Autoheal for EMQX Broker
⬆️
47

grpcbox

Erlang grpc on chatterbox
⬆️
48

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

fubar

A scalable MQTT broker written in erlang
⬆️
50

djot.erlang

Djot parser in Erlang
⬆️
51

erl2

a new dialect of erlang
⬆️
52

lasp

Prototype implementation of Lasp in Erlang.
⬆️
53

scran

scran is a parser combinator library heavily influenced by nom
⬆️
54

jit-beam

Full-Erlang JIT for BEAM languages
⬆️
55

ewgi

Erlang web gateway interface: a standard interface between Erlang web servers and applications
⬆️
56

et

An easy Tcp Load Test tools
⬆️
57

airbro

a message broker experiment based in mqtt-sn protocol
⬆️
58

erlagi

An AGI (asterisk gateway interface) client implementation for erlang
⬆️
59

kuberl

Erlang Kubernetes client
⬆️
60

erlang-fun

a PCAP reader, an MQTT broker and a solution to the golang "Drum challenge" for the Modern Concurrent Systems class at HEIG-VD
⬆️
61

grpc

Erlang library for GRPC
⬆️
62

concrete

Concrete enhances your rebar based Erlang project by providing a common Makefile wrapper, a dialyzer make target that caches PLT analysis of your project's dependencies, and a mechanism to specify development only dependencies.
⬆️
63

riak_cs

Riak CS is simple, available cloud storage built on Riak.
⬆️
64

hyper

Erlang implementation of HyperLogLog
⬆️
65

aws-erlang

Create, configure, and manage AWS services from Erlang code.
⬆️
66

proper

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

quirrel

Erlang QUIC server
⬆️
68

weblib

Erlang library for web protocols; http, websockets, http2, quic.
⬆️
69

erlquic

Google QUIC protocol for Erlang
⬆️
70

Distributed-Systems-ID2201

The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments.
⬆️
71

quack

Erlang implementation of Google QUIC protocol
⬆️
72

gen_quic

An Erlang implementation of QUIC per the IETF draft standards.
⬆️
73

quic_dist

QUIC carrier for Erlang Distribution Protocol
⬆️
74

locus

MMDB reader for geolocation and ASN lookup of IP addresses
⬆️
75

ComSat

Erlang http, https, http2, quic /w socks4/4a, socks5 support client
⬆️
76

elvis

Erlang Style Reviewer
⬆️
77

vim-erlang-compiler

Erlang syntax checking and compiler plugin for Vim
⬆️
78

cecho

An ncurses library for Erlang
⬆️
79

inert

An Erlang library for notification of events on file descriptors
⬆️
80

p1_utils

Erlang Utility Modules from ProcessOne
⬆️
81

vim-erlang-runtime

Erlang indentation and syntax for Vim
⬆️
82

vim-erlang-omnicomplete

Erlang omnicomplete plugin for Vim
⬆️
83

ecc508

Library to communicate with the Microchip cryptoauthentication device
⬆️
84

vim-erlang-tags

Generate Vim tags for Erlang files
⬆️
85

erlang-atrace-flamegraphs

Generate flamegraphs from Android method trace files
⬆️
86

ioc2rpz

ioc2rpz is a place where threat intelligence meets DNS.
⬆️
87

chumak

Pure Erlang implementation of ZeroMQ Message Transport Protocol.
⬆️
88

rebar3_rustler

Create new Erlang NIF libs in Rust in no time
⬆️
89

erlscp

A supercompiler pass for Erlang
⬆️
90

erlang

Exercism exercises in Erlang.
⬆️
91

kitt

DSRC encoder/decoder for Elixir
⬆️
92

tsung

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

growai-gitbook

⬆️
94

exometer_core

Core components of exometer
⬆️
95

leveled

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

opentelemetry-erlang

OpenTelemetry Erlang SDK
⬆️
97

f90_port

Testing erlang ports to fortran 90
⬆️
98

ex11

Joe Armstrong implementation of X11 protocol for Erlang
⬆️
99

ezstd

Zstd binding for Erlang
⬆️
100

rabbitmq-email

SMTP Gateway Plugin for RabbitMQ
⬆️