User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Erlang

A curated list of awesome Erlang libraries, resources and shiny things.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2021, 11:08 a.m.

Thank you drobakowski & contributors
View Topic on GitHub:
drobakowski/awesome-erlang

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Package Management

Release Management

Sane, simple release creation for Erlang

647
216
11d
Apache-2.0

Configuration Management

Cache environment variables as Erlang app variables

51
15
2y 11m
n/a

Codebase Maintenance

Erlang Style Reviewer

393
84
8m
Apache-2.0

Web Frameworks

a micro-framework for web applications in Erlang

264
27
3y 6m
MIT

Erlang web MVC, now featuring Comet

1.82K
302
6m
MIT

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

6.51K
1.12K
6m
ISC

Small and flexible web framework on top of Cowboy

67
5
8y 6m
n/a

MochiWeb is an Erlang library for building lightweight HTTP servers.

1.8K
473
103d
n/a

โญ• N2O: Distributed Application Server

1.27K
167
17d
ISC

Nitrogen Web Framework for Erlang (now with websockets!)

885
154
11m
MIT

Zotonic - The Erlang Web Framework & CMS

683
188
10d
Apache-2.0

Web Framework Components

Admin interface for Chicago Boss

68
33
5y 9m
MIT

A template for implementing a Websocket controller for ChicagoBoss

7
1
8y 10m
n/a

Session Management for Giallo Web Framework

10
4
7y 10m
n/a

A simple, standardized interface library to Erlang HTTP Servers.

105
72
5m
MIT

HTTP

Simple, reliable, efficient streaming for Cowboy.

306
72
2y 11m
ISC

HTTP/1.1, HTTP/2 and Websocket client for Erlang/OTP.

765
217
6m
ISC

simple HTTP client in Erlang

1.2K
398
67d
n/a

Erlang HTTP client

517
191
76d
n/a

lhttpc is a lightweight HTTP/1.1 client implemented in Erlang.

125
138
6y 69d
n/a

For the times you need more than just a gun.

159
40
93d
Apache-2.0

Testing

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

815
157
4m
GPL-3.0

Dynamic tracing tests and utilities for Erlang/OTP

17
5
7y 4m
Apache-2.0

Logging

A logging framework for Erlang/OTP

38
37
5y 61d
Apache-2.0

AMQP RabbitMQ Lager backend

33
20
9y 7m
n/a

HipChat backend for lager

6
3
4y 11m
MIT

Loggly backend for lager

16
5
6y 86d
MIT

SMTP backend for lager

13
4
9y 28d
GPL-3.0

Simple Slack backend for lager

4
0
3y 6m
MIT

[DEPRECATED] Heroku log router

982
107
1y 58d
n/a

Monitoring

A top-like tool for monitoring an Erlang node

273
65
2y 6m
BSD-2-Clause

Erlang performance and debugging tools

444
133
3y 5m
MIT

Basic measurement objects and probe behavior

517
105
5y 10m
MPL-2.0

Expose Erlang Events and Metrics

586
158
6y 8m
Apache-2.0

High-Performance Erlang StatsD Client

99
58
1y 108d
MIT

tiny Erlang app to generate information on the Erlang VM

245
40
1y 10m
BSD-3-Clause

Deployment

Docker Image for Erlang

12
1
4y 12d
MIT

Distributed Systems

distributed system stress and load testing tool

39
16
4y 92d
n/a

Code Analysis

Concuerror is a stateless model checking tool for Erlang programs.

291
37
67d
BSD-2-Clause

Flame Graph profiler for Erlang

395
70
3y 78d
ISC

Guess Erlang Application Scattering

94
4
14d
ISC

Build Tools

Deprecated Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases. We encourage you to move to https://github.com/erlang/rebar3.

944
297
3y 10m
Apache-2.0

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

1.38K
451
23d
Apache-2.0

On-the-fly recompiling and reloading in Erlang. Code without friction.

709
159
11d
MIT

Geolocation

An Erlang implementation of the R*-tree spacial data structure

54
18
3y 4m
BSD-3-Clause

GeoCouch, a spatial index for CouchDB

499
61
38d
n/a

An Erlang network service for manipulating geographic data

14
5
8y 9m
BSD-3-Clause

Debugging

Erlang term explorer. Pastebin type app which displays terms of any complexity straight from your erlang shell in web browser. No external deps (inets only).

80
0
7y 59d
MIT

Actors

A hunky Erlang worker pool factory

1.42K
315
3y 60d
n/a

Date and Time

Erlang library for conversion from one local time to another

51
42
5y 5d
Apache-2.0

Erlang date, time, and timezone management: formatting, conversion, and date arithmetic

225
80
5m
MIT

ORM and Datamapping

BossDB: a sharded, caching, pooling, evented ORM for Erlang

266
136
6m
n/a

Erlang PostgreSQL client library.

355
138
94d
n/a

MySQL/OTP โ€“ MySQL and MariaDB client for Erlang/OTP

332
119
114d
LGPL-3.0

PostgreSQL migrations for Erlang

17
8
5y 34d
MIT

Queue

Distributed Fault Tolerant Queue library

34
2
6y 9m
MIT

Tiny simple blocking queue in erlang

8
0
6y 11m
n/a

Erlang Priority Queues

156
17
6m
MIT

TinyMQ - a diminutive, in-memory message queue

121
42
11m
MIT

Authentication

Erlang Oauth2 implementation

211
71
1y 6m
MIT

Text and Numbers

Erlang Json Schema Validator

6
2
3y 4m
n/a

Erlang with SQL or not

107
16
1y 10m
MIT

JSON NIFs for Erlang

813
289
60d
n/a

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

655
211
5m
MIT

Jiffy and JSX wrapper which returns a more standard Erlang map.

2
1
3y 72d
Apache-2.0

Enhanced query string parser for Erlang

18
2
5y 36d
MIT

Compile erlang record definitions into modules to convert them to/from json easily.

43
23
2y 10m
Apache-2.0

REST and API

The Erlang REST framework

353
52
6m
MIT

Erlang REST framework

175
10
4y 16d
MIT

Caching

Erlang in-memory cache

131
29
1y 8d
Apache-2.0

Third Party APIs

Google ID token verifier for Erlang

1
2
3y 7m
MIT

Erlang Rest Client

82
45
7m
MIT

Erlang OAuth2 Client

67
38
117d
MIT

Networking

barrel_tcp is a generic TCP acceptor pool with low latency in Erlang.

84
18
6y 4m
n/a

A scalable RPC library for Erlang-VM based languages

218
67
4y 10m
Apache-2.0

Generic TCP Server for Erlang applications

10
5
6y 8m
Apache-2.0

Gossip middleware in Erlang

44
5
6y 6m
MIT

Erlang library to map your internal port to an external using UNP IGD

41
7
2y 5m
n/a

Socket acceptor pool for TCP protocols.

1.06K
317
86d
ISC

Internet of Things

An Erlang lemma for Noam.io

7
0
4y 22d
BSD-3-Clause

Algorithms and Datastructures

pure functional and generic programming for Erlang

111
7
2y 65d
Apache-2.0

Erlando

2
4
1y 74d
n/a

Erlang state "monad" with merge/conflict-resolution capabilities. Useful for Riak.

242
18
6y 10m
n/a

Convergent replicated datatypes in Erlang

321
69
3y 9m
Apache-2.0

Miscellaneous

Hacks to add shell history to Erlang's shell

496
30
3y 9m
n/a

Erlang UNIX daemon wrapper

194
37
5y 6m
GPL-2.0

Websites

Books

Erlang Reading