awesome-erlang
by drobakowski
A curated list of awesome Erlang libraries, resources and shiny things.
AI summary
Erlang toolkit
A curated list of useful Erlang libraries and resources for various tasks and projects
- stars
- 1.6K
- forks
- 209
- watching
- 118
- awesome lists
- 8
- entries
- 96
What's in the list
96 links in 32 sections, with live GitHub stats.activeno commit in 2y
Package Management
- hex.pm
A package manager for the Erlang ecosystem
Release Management
relx
A release assembler for Erlang
Configuration Management
stillir
Cache environment variables as Erlang app variables
Codebase Maintenance
elvis
Erlang Style Reviewer
Web Frameworks
Axiom
A micro-framework, inspired by Ruby's
ChicagoBoss
A server framework inspired by Rails and written in Erlang
cowboy
A simple HTTP server
Giallo
A small and flexible web framework on top of
MochiWeb
An Erlang library for building lightweight HTTP servers
N2O
WebSocket Application Server
Nitrogen
Framework to build web applications (including front-end) in pure Erlang
Zotonic
High speed, real-time web framework and content management system
Web Framework Components
cb_admin
An admin interface for Chicago Boss
cb_websocket_controller
A template for implementing a Websocket controller for ChicagoBoss
giallo_session
A session management library for the Giallo web framework
simple_bridge
An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws)
HTTP
Testing
Logging
lager
A logging framework for Erlang/OTP
lager_amqp_backend
AMQP RabbitMQ Lager backend
lager_hipchat
HipChat backend for lager
lager_loggly
Loggly backend for lager
lager_smtp
SMTP backend for lager
lager_slack
Simple Slack backend for lager
logplex
Heroku log router
Monitoring
entop
A top-like Erlang node monitoring tool
eper
A loose collection of Erlang Performance related tools
Exometer
An Erlang instrumentation package
folsom
An Erlang based metrics system inspired by Coda Hale's
statsderl
A statsd Erlang client
vmstats
Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs
Deployment
docker-erlang
Basic Docker Container Images for Erlang/OTP
Distributed Systems
Typhoon
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
Code Analysis
Concuerror
Concuerror is a systematic testing tool for concurrent Erlang programs
eflame
A Flame Graph profiler for Erlang
geas
Geas is a tool that will detect the runnable official Erlang release window for your project, including its dependencies and provides many useful informations
Build Tools
Geolocation
Debugging
tx
An HTML Erlang term viewer, starts own webserver and displays any term you give it from your Erlang node
Actors
poolboy
A hunky Erlang worker pool factory
Date and Time
erlang_localtime
Erlang library for conversion from one local time to another
qdate
Erlang date, time, and timezone management: formatting, conversion, and date arithmetic
ORM and Datamapping
boss_db
A sharded, caching, pooling, evented ORM for Erlang
epgsql
PostgreSQL Driver for Erlang
mysql-otp
MySQL/OTP – MySQL driver for Erlang/OTP
pgsql_migration
– PostgreSQL migrations for Erlang
Queue
Authentication
oauth2
Erlang Oauth2 implementation
Text and Numbers
REST and API
Caching
cache
In-memory Segmented Cache
Third Party APIs
google-token-erlang
Google ID token verifier for Erlang
restc
An Erlang REST client
oauth2c
An Erlang oAuth 2 client (uses restc)
Networking
barrel_tcp
barrel_tcp is a generic TCP acceptor pool with low latency in Erlang
gen_rpc
A scalable RPC library for Erlang-VM based languages
gen_tcp_server
A library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server
gossiperl
Language agnostic gossip middleware and message bus written in Erlang
nat_upnp
Erlang library to map your internal port to an external using UNP IGD
ranch
Socket acceptor pool for TCP protocols
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
A lemma for IDEO's Noam internet-of-things prototyping platform
Algorithms and Datastructures
Miscellaneous
erlang-history
Hacks to add shell history to Erlang's shell
erld
erld is a small program designed to solve the problem of running Erlang programs as a UNIX daemon
Resources / Websites
Erlang Bookmarks
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
Nothing in this list matches your filter.
Featured in 8 awesome lists
Each link jumps to the spot where the list mentions awesome-erlang.