awesome-erlang
Erlang toolkit
A curated list of useful Erlang libraries and resources for various tasks and projects
A curated list of awesome Erlang libraries, resources and shiny things.
2k stars
118 watching
209 forks
last commit: about 2 years ago
Linked from 8 awesome lists
awesomeawesome-listerlangerlang-librarylists
Awesome Erlang / Package Management | |||
hex.pm | A package manager for the Erlang ecosystem | ||
Awesome Erlang / Release Management | |||
relx | 696 | 3 months ago | A release assembler for Erlang |
Awesome Erlang / Configuration Management | |||
stillir | 51 | almost 6 years ago | Cache environment variables as Erlang app variables |
Awesome Erlang / Codebase Maintenance | |||
elvis | 426 | about 2 months ago | Erlang Style Reviewer |
Awesome Erlang / Web Frameworks | |||
Axiom | 268 | almost 2 years ago | A micro-framework, inspired by Ruby's |
ChicagoBoss | 1,856 | almost 3 years ago | A server framework inspired by Rails and written in Erlang |
cowboy | 7,307 | 6 days ago | A simple HTTP server |
Giallo | 67 | over 11 years ago | A small and flexible web framework on top of |
MochiWeb | 1,871 | 8 months ago | An Erlang library for building lightweight HTTP servers |
N2O | 1,344 | 3 months ago | WebSocket Application Server |
Nitrogen | 956 | about 1 month ago | Framework to build web applications (including front-end) in pure Erlang |
Zotonic | 819 | 4 days ago | High speed, real-time web framework and content management system |
Awesome Erlang / Web Framework Components | |||
cb_admin | 67 | over 8 years ago | An admin interface for Chicago Boss |
cb_websocket_controller | 8 | almost 12 years ago | A template for implementing a Websocket controller for ChicagoBoss |
giallo_session | 10 | almost 11 years ago | A session management library for the Giallo web framework |
simple_bridge | 113 | 3 months ago | An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws) |
Awesome Erlang / HTTP | |||
bullet | 302 | almost 6 years ago | Simple, reliable, efficient streaming for Cowboy |
gun | 903 | 6 days ago | Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket |
hackney | 1,337 | about 1 month ago | Simple HTTP client in Erlang |
ibrowse | 516 | about 2 years ago | Erlang HTTP client |
lhttpc | 127 | over 2 years ago | A lightweight HTTP/1.1 client implemented in Erlang |
shotgun | 167 | about 1 month ago | For the times you need more than just a gun |
Awesome Erlang / Testing | |||
PropEr | 880 | 6 days ago | A QuickCheck-inspired property-based testing tool for Erlang |
tracerl | 17 | over 10 years ago | Dynamic tracing tests and utilities for Erlang/OTP |
Awesome Erlang / Logging | |||
lager | 41 | over 7 years ago | A logging framework for Erlang/OTP |
lager_amqp_backend | 33 | over 12 years ago | AMQP RabbitMQ Lager backend |
lager_hipchat | 7 | almost 8 years ago | HipChat backend for lager |
lager_loggly | 16 | about 8 years ago | Loggly backend for lager |
lager_smtp | 13 | about 12 years ago | SMTP backend for lager |
lager_slack | 2 | over 6 years ago | Simple Slack backend for lager |
logplex | 981 | almost 3 years ago | Heroku log router |
Awesome Erlang / Monitoring | |||
entop | 266 | over 5 years ago | A top-like Erlang node monitoring tool |
eper | 437 | over 6 years ago | A loose collection of Erlang Performance related tools |
Exometer | 528 | over 5 years ago | An Erlang instrumentation package |
folsom | 585 | about 6 years ago | An Erlang based metrics system inspired by Coda Hale's |
statsderl | 100 | over 1 year ago | A statsd Erlang client |
vmstats | 253 | almost 4 years ago | Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs |
Awesome Erlang / Deployment | |||
docker-erlang | 13 | almost 7 years ago | Basic Docker Container Images for Erlang/OTP |
Awesome Erlang / Distributed Systems | |||
Typhoon | 43 | about 5 years ago | Stress and load testing tool for distributed systems that simulates traffic from a test cluster toward a system-under-test (SUT) and visualizes related latencies |
Awesome Erlang / Code Analysis | |||
Concuerror | 333 | 23 days ago | Concuerror is a systematic testing tool for concurrent Erlang programs |
eflame | 426 | 11 months ago | A Flame Graph profiler for Erlang |
geas | 109 | 4 months ago | Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations |
Awesome Erlang / Build Tools | |||
rebar | 934 | almost 7 years ago | Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases |
rebar3 | 1,698 | 9 days ago | A build tool for Erlang which can manage Erlang packages from . See more at |
sync | 749 | about 1 year ago | On-the-fly recompiling for Erlang |
Awesome Erlang / Geolocation | |||
erl-rstar | 59 | over 6 years ago | An Erlang implementation of the R*-tree spacial data structure |
GeoCouch | 516 | about 3 years ago | A spatial extension for Couchbase and Apache CouchDB |
Teles | 15 | over 8 years ago | An Erlang network service for manipulating geographic data |
Awesome Erlang / Debugging | |||
tx | 80 | about 10 years ago | An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node |
Awesome Erlang / Actors | |||
poolboy | 1,558 | over 1 year ago | A hunky Erlang worker pool factory |
Awesome Erlang / Date and Time | |||
erlang_localtime | 57 | almost 8 years ago | Erlang library for conversion from one local time to another |
qdate | 247 | 3 months ago | Erlang date, time, and timezone management: formatting, conversion, and date arithmetic |
Awesome Erlang / ORM and Datamapping | |||
boss_db | 277 | 11 months ago | A sharded, caching, pooling, evented ORM for Erlang |
epgsql | 417 | 21 days ago | PostgreSQL Driver for Erlang |
mysql-otp | 364 | 14 days ago | MySQL/OTP – MySQL driver for Erlang/OTP |
pgsql_migration | 19 | almost 2 years ago | – PostgreSQL migrations for Erlang |
Awesome Erlang / Queue | |||
dq | 35 | almost 10 years ago | Distributed Fault Tolerant Queue library |
ebqueue | 8 | almost 10 years ago | Tiny simple blocking queue in erlang |
pqueue | 171 | about 1 year ago | Erlang Priority Queues |
tinymq | 124 | almost 4 years ago | A diminutive, in-memory message queue for Erlang |
Awesome Erlang / Authentication | |||
oauth2 | 221 | 3 months ago | Erlang Oauth2 implementation |
Awesome Erlang / Text and Numbers | |||
ejsv | Erlang JSON schema validator | ||
eql | 116 | 11 months ago | Erlang with SQL or not |
jiffy | 870 | 6 months ago | JSON NIFs for Erlang |
jsx | 693 | 5 months ago | An erlang application for consuming, producing and manipulating json |
miffy | 3 | about 6 years ago | Jiffy wrapper which returns pretty maps |
qsp | 19 | about 8 years ago | Enhanced query string parser for Erlang |
rec2json | 46 | 5 months ago | Generate JSON encoder/decoder from record specs |
Awesome Erlang / REST and API | |||
leptus | 347 | over 3 years ago | Leptus is an Erlang REST framework that runs on top of cowboy |
rooster | 173 | about 7 years ago | rooster is a lightweight REST framework that runs on top of mochiweb |
Awesome Erlang / Caching | |||
cache | 137 | over 2 years ago | In-memory Segmented Cache |
Awesome Erlang / Third Party APIs | |||
google-token-erlang | 4 | over 6 years ago | Google ID token verifier for Erlang |
restc | 95 | 5 months ago | An Erlang REST client |
oauth2c | 73 | about 1 year ago | An Erlang oAuth 2 client (uses restc) |
Awesome Erlang / Networking | |||
barrel_tcp | 83 | over 9 years ago | barrel_tcp is a generic TCP acceptor pool with low latency in Erlang |
gen_rpc | 222 | almost 4 years ago | A scalable RPC library for Erlang-VM based languages |
gen_tcp_server | 11 | over 9 years ago | A library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server |
gossiperl | 46 | about 3 years ago | Language agnostic gossip middleware and message bus written in Erlang |
nat_upnp | 42 | over 5 years ago | Erlang library to map your internal port to an external using UNP IGD |
ranch | 1,193 | 6 days ago | Socket acceptor pool for TCP protocols |
Awesome Erlang / Internet of Things | |||
GRiSP | Run the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS | ||
lemma_erlang | 8 | about 7 years ago | A lemma for IDEO's Noam internet-of-things prototyping platform |
Awesome Erlang / Algorithms and Datastructures | |||
datum | 124 | over 1 year ago | A pure functional and generic programming for Erlang |
erlando | 1 | 9 months ago | A set of syntax extensions like currying and monads for Erlang |
statebox | 253 | almost 10 years ago | Erlang state "monad" with merge/conflict-resolution capabilities |
riak_dt | 353 | over 1 year ago | Erlang library of state based CRDTs |
Awesome Erlang / Miscellaneous | |||
erlang-history | 493 | over 6 years ago | Hacks to add shell history to Erlang's shell |
erld | 191 | over 8 years ago | erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon |
Resources / Websites | |||
Erlang Bookmarks | 1,153 | over 3 years ago | All about erlang programming language [powerd by community] |
Erlang Central | An awesome collections of erlang resource along with live community chat for discussing and seeking help | ||
Planet Erlang | Planet site/RSS feed of blog posts covering topics across the Erlang ecosystem | ||
Spawned Shelter | Erlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang | ||
Resources / Books | |||
Erlang and Elixir for Imperative Programmers | Introduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016) | ||
Learn You Some Erlang | Learn you some Erlang - for great good! A very thorough resource covering everything from beginning Erlang programming to large-scale development and deployment | ||
Stuff Goes Bad - ERLANG IN ANGER | This book intends to be a little guide about how to be the Erlang medic in a time of war | ||
Resources / Erlang Reading | |||
The Joy of Erlang; Or, How To Ride A Toruk | The Joy of Erlang; Or, How To Ride A Toruk A fast track introduction to Erlang that teaches the language by walking through a few example projects |