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.

GitHub

2k stars
118 watching
209 forks
last commit: almost 4 years ago
Linked from 8 awesome lists

awesomeawesome-listerlangerlang-librarylists

Awesome Erlang / Package Management

hex.pmA package manager for the Erlang ecosystem

Awesome Erlang / Release Management

relx696almost 2 years agoA release assembler for Erlang

Awesome Erlang / Configuration Management

stillir51over 7 years agoCache environment variables as Erlang app variables

Awesome Erlang / Codebase Maintenance

elvis425almost 2 years agoErlang Style Reviewer

Awesome Erlang / Web Frameworks

Axiom268over 3 years agoA micro-framework, inspired by Ruby's
ChicagoBoss1,858over 4 years agoA server framework inspired by Rails and written in Erlang
cowboy7,321almost 2 years agoA simple HTTP server
Giallo66about 13 years agoA small and flexible web framework on top of
MochiWeb1,873over 2 years agoAn Erlang library for building lightweight HTTP servers
N2O1,343about 2 years agoWebSocket Application Server
Nitrogen957almost 2 years agoFramework to build web applications (including front-end) in pure Erlang
Zotonic820almost 2 years agoHigh speed, real-time web framework and content management system

Awesome Erlang / Web Framework Components

cb_admin66over 10 years agoAn admin interface for Chicago Boss
cb_websocket_controller8over 13 years agoA template for implementing a Websocket controller for ChicagoBoss
giallo_session9over 12 years agoA session management library for the Giallo web framework
simple_bridge113about 2 years agoAn abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws)

Awesome Erlang / HTTP

bullet302almost 8 years agoSimple, reliable, efficient streaming for Cowboy
gun906almost 2 years agoErlang HTTP client with support for HTTP/1.1, SPDY and Websocket
hackney1,338almost 2 years agoSimple HTTP client in Erlang
ibrowse516almost 4 years agoErlang HTTP client
lhttpc127over 4 years agoA lightweight HTTP/1.1 client implemented in Erlang
shotgun168almost 2 years agoFor the times you need more than just a gun

Awesome Erlang / Testing

PropEr884almost 2 years agoA QuickCheck-inspired property-based testing tool for Erlang
tracerl17about 12 years agoDynamic tracing tests and utilities for Erlang/OTP

Awesome Erlang / Logging

lager41over 9 years agoA logging framework for Erlang/OTP
lager_amqp_backend33over 14 years agoAMQP RabbitMQ Lager backend
lager_hipchat7over 9 years agoHipChat backend for lager
lager_loggly16almost 10 years agoLoggly backend for lager
lager_smtp13almost 14 years agoSMTP backend for lager
lager_slack2over 8 years agoSimple Slack backend for lager
logplex980over 4 years agoHeroku log router

Awesome Erlang / Monitoring

entop266over 7 years agoA top-like Erlang node monitoring tool
eper437about 8 years agoA loose collection of Erlang Performance related tools
Exometer527over 7 years agoAn Erlang instrumentation package
folsom584almost 8 years agoAn Erlang based metrics system inspired by Coda Hale's
statsderl100over 3 years agoA statsd Erlang client
vmstats253over 5 years agoTiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs

Awesome Erlang / Deployment

docker-erlang13almost 9 years agoBasic Docker Container Images for Erlang/OTP

Awesome Erlang / Distributed Systems

Typhoon43about 7 years agoStress 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

Concuerror333almost 2 years agoConcuerror is a systematic testing tool for concurrent Erlang programs
eflame426almost 3 years agoA Flame Graph profiler for Erlang
geas109about 2 years agoGeas 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

rebar933over 8 years agoErlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases
rebar31,708almost 2 years agoA build tool for Erlang which can manage Erlang packages from . See more at
sync751almost 3 years agoOn-the-fly recompiling for Erlang

Awesome Erlang / Geolocation

erl-rstar59about 8 years agoAn Erlang implementation of the R*-tree spacial data structure
GeoCouch516almost 5 years agoA spatial extension for Couchbase and Apache CouchDB
Teles15about 10 years agoAn Erlang network service for manipulating geographic data

Awesome Erlang / Debugging

tx80almost 12 years agoAn HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node

Awesome Erlang / Actors

poolboy1,560over 3 years agoA hunky Erlang worker pool factory

Awesome Erlang / Date and Time

erlang_localtime57over 9 years agoErlang library for conversion from one local time to another
qdate246about 2 years agoErlang date, time, and timezone management: formatting, conversion, and date arithmetic

Awesome Erlang / ORM and Datamapping

boss_db276over 2 years agoA sharded, caching, pooling, evented ORM for Erlang
epgsql423almost 2 years agoPostgreSQL Driver for Erlang
mysql-otp365almost 2 years agoMySQL/OTP – MySQL driver for Erlang/OTP
pgsql_migration19over 3 years ago– PostgreSQL migrations for Erlang

Awesome Erlang / Queue

dq35over 11 years agoDistributed Fault Tolerant Queue library
ebqueue8over 11 years agoTiny simple blocking queue in erlang
pqueue171almost 3 years agoErlang Priority Queues
tinymq123over 5 years agoA diminutive, in-memory message queue for Erlang

Awesome Erlang / Authentication

oauth2221almost 2 years agoErlang Oauth2 implementation

Awesome Erlang / Text and Numbers

ejsvErlang JSON schema validator
eql117over 2 years agoErlang with SQL or not
jiffy871over 2 years agoJSON NIFs for Erlang
jsx693about 2 years agoAn erlang application for consuming, producing and manipulating json
miffy3almost 8 years agoJiffy wrapper which returns pretty maps
qsp19almost 10 years agoEnhanced query string parser for Erlang
rec2json46about 2 years agoGenerate JSON encoder/decoder from record specs

Awesome Erlang / REST and API

leptus347over 5 years agoLeptus is an Erlang REST framework that runs on top of cowboy
rooster172almost 9 years agorooster is a lightweight REST framework that runs on top of mochiweb

Awesome Erlang / Caching

cache137over 4 years agoIn-memory Segmented Cache

Awesome Erlang / Third Party APIs

google-token-erlang4over 8 years agoGoogle ID token verifier for Erlang
restc94over 2 years agoAn Erlang REST client
oauth2c72almost 2 years agoAn Erlang oAuth 2 client (uses restc)

Awesome Erlang / Networking

barrel_tcp83about 11 years agobarrel_tcp is a generic TCP acceptor pool with low latency in Erlang
gen_rpc224almost 6 years agoA scalable RPC library for Erlang-VM based languages
gen_tcp_server11over 11 years agoA library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server
gossiperl46almost 5 years agoLanguage agnostic gossip middleware and message bus written in Erlang
nat_upnp42about 7 years agoErlang library to map your internal port to an external using UNP IGD
ranch1,194almost 2 years agoSocket acceptor pool for TCP protocols

Awesome Erlang / Internet of Things

GRiSPRun the Erlang VM on an IoT board with many hardware interfaces and low-level drivers using a small realtime unikernel called RTEMS
lemma_erlang8almost 9 years agoA lemma for IDEO's Noam internet-of-things prototyping platform

Awesome Erlang / Algorithms and Datastructures

datum124about 3 years agoA pure functional and generic programming for Erlang
erlando1over 2 years agoA set of syntax extensions like currying and monads for Erlang
statebox253over 11 years agoErlang state "monad" with merge/conflict-resolution capabilities
riak_dt353over 3 years agoErlang library of state based CRDTs

Awesome Erlang / Miscellaneous

erlang-history493over 8 years agoHacks to add shell history to Erlang's shell
erld190over 10 years agoerld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon

Resources / Websites

Erlang Bookmarks1,154about 5 years agoAll about erlang programming language [powerd by community]
Erlang CentralAn awesome collections of erlang resource along with live community chat for discussing and seeking help
Planet ErlangPlanet site/RSS feed of blog posts covering topics across the Erlang ecosystem
Spawned ShelterErlang Spawned Shelter. A collection of the best articles, videos and presentations related to Erlang

Resources / Books

Erlang and Elixir for Imperative ProgrammersIntroduction to Erlang and Elixir in the context of functional concepts by Wolfgang Loder (2016)
Learn You Some ErlangLearn 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 ANGERThis 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 TorukThe 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

Backlinks from these awesome lists:

More related projects: