Erlang
Contents
Release Management
Configuration Management
Codebase Maintenance
Web Frameworks
A micro-framework, inspired by Ruby's Sinatra.
A server framework inspired by Rails and written in Erlang.
A simple HTTP server.
A small and flexible web framework on top of Cowboy.
An Erlang library for building lightweight HTTP servers.
WebSocket Application Server.
Framework to build web applications (including front-end) in pure Erlang.
High speed, real-time web framework and content management system.
Web Framework Components
An admin interface for Chicago Boss.
A template for implementing a Websocket controller for ChicagoBoss.
A session management library for the Giallo web framework.
An abstraction layer providing a unified interface to popular Erlang web servers (Cowboy, Inets, Mochiweb, Webmachine, and Yaws).
HTTP
Simple, reliable, efficient streaming for Cowboy.
Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.
Simple HTTP client in Erlang.
Erlang HTTP client.
A lightweight HTTP/1.1 client implemented in Erlang.
For the times you need more than just a gun.
Testing
Logging
A logging framework for Erlang/OTP.
AMQP RabbitMQ Lager backend.
HipChat backend for lager.
Loggly backend for lager.
SMTP backend for lager.
Simple Slack backend for lager.
Heroku log router.
Monitoring
A top-like Erlang node monitoring tool.
A loose collection of Erlang Performance related tools.
An Erlang instrumentation package.
An Erlang based metrics system inspired by Coda Hale's metrics.
A statsd Erlang client.
Tiny Erlang app that works in conjunction with statsderl in order to generate information on the Erlang VM for graphite logs.
Code Analysis
Concuerror is a systematic testing tool for concurrent Erlang programs.
A Flame Graph profiler for Erlang.
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
Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.
A build tool for Erlang which can manage Erlang packages from Hex.pm. See more at rebar3.org
On-the-fly recompiling for Erlang.
Geolocation
Date and Time
ORM and Datamapping
Queue
Authentication
Text and Numbers
Erlang JSON schema validator.
Erlang with SQL or not.
JSON NIFs for Erlang.
An erlang application for consuming, producing and manipulating json.
Jiffy wrapper which returns pretty maps.
Enhanced query string parser for Erlang.
Generate JSON encoder/decoder from record specs.
REST and API
Third Party APIs
Networking
barrel_tcp is a generic TCP acceptor pool with low latency in Erlang.
A scalable RPC library for Erlang-VM based languages.
A library that takes the concept of gen_server and introduces the same mechanics for operating a TCP server.
Language agnostic gossip middleware and message bus written in Erlang.
Erlang library to map your internal port to an external using UNP IGD.
Socket acceptor pool for TCP protocols.
Internet of Things
Algorithms and Datastructures
A pure functional and generic programming for Erlang
A set of syntax extensions like currying and monads for Erlang.
Erlang state "monad" with merge/conflict-resolution capabilities.
Erlang library of state based CRDTs.