For a collection of libraries for Erlang development, the strongest matches are erlang/otp (OTP is the core Erlang runtime and concurrent programming), akka/akka-core (Akka is an actor-model framework for the JVM Scala/Java) and ergo-services/ergo (Ergo is a Go framework that implements the Erlang). gleam-lang/gleam and emqx/emqx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “Erlang libraries, tools and resources”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light
OTP is the core Erlang runtime and concurrent programming framework, delivering the actor-based concurrency model, supervision trees, hot code swapping, distributed node communication, and fault-tolerant design that are essential for building the concurrent, fault-tolerant applications you have in mind.
Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes. The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads. The platform handles concurrent state management and distributed systems or
Akka is an actor-model framework for the JVM (Scala/Java), not for the Erlang/BEAM ecosystem—it shares the concurrent actor paradigm but uses a different language and runtime, so it does not match this search for Erlang-specific libraries and tools.
Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi
Ergo is a Go framework that implements the Erlang distribution protocol and actor model, but it is not a collection of Erlang libraries or tools—it is a single project written in Go and aimed at Go developers, which puts it outside the Erlang ecosystem you are looking for.
Gleam is a statically typed, functional programming language designed for building scalable and maintainable applications. It operates as a cross-platform development ecosystem that compiles source code to run on the Erlang virtual machine or within JavaScript environments. The language integrates a package manager and build system that automates dependency resolution, project compilation, and the generation of software bills of materials. The language distinguishes itself through a focus on type-driven domain modeling and a robust foreign function interface framework. By encoding business ru
Gleam is a statically-typed language that compiles to the BEAM, making it a tool in the Erlang ecosystem, but it is a single programming language and compiler, not a curated collection of Erlang libraries and resources.
This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes. The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, t
emqx is a high-performance MQTT broker and IoT platform built on Erlang/OTP, but your search is for a curated collection of libraries and development resources, not a single application.