Skip to main content

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

1.7k
GitHub Stars
96
Curated Resources
32
Categories
48 min ago
Last Refreshed
Package ManagementRelease ManagementConfiguration ManagementCodebase MaintenanceWeb FrameworksWeb Framework ComponentsHTTPTestingLoggingMonitoringDeploymentDistributed SystemsCode AnalysisBuild ToolsGeolocationDebuggingActorsDate and TimeORM and DatamappingQueueAuthenticationText and NumbersREST and APICachingThird Party APIsNetworkingInternet of ThingsAlgorithms and DatastructuresMiscellaneousWebsitesBooksErlang Reading

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me web frameworks resources from awesome-erlang"

Installation instructions →

What's inside

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.

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.

ORM and Datamapping

HTTP

  • bullet

    Simple, reliable, efficient streaming for Cowboy.

  • gun

    Erlang HTTP client with support for HTTP/1.1, SPDY and Websocket.

  • hackney

    Simple HTTP client in Erlang.

  • ibrowse

    Erlang HTTP client.

  • lhttpc

    A lightweight HTTP/1.1 client implemented in Erlang.

  • shotgun

    For the times you need more than just a gun.

Caching

  • cache

    In-memory Segmented Cache

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).

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.

Algorithms and Datastructures

  • datum

    A pure functional and generic programming for Erlang

  • erlando

    A set of syntax extensions like currying and monads for Erlang.

  • riak_dt

    Erlang library of state based CRDTs.

  • statebox

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

Showing a sample of 96 resources. View the full list on GitHub →