What is Erlang?

Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer telephony and instant messaging. Erlang's runtime system has built-in support for concurrency, distribution and fault tolerance.

Erlang Quickstart

What is OTP?

OTP is set of Erlang libraries and design principles providing middle-ware to develop these systems. It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools.

Getting Started with OTP

News

The Optimizations in Erlang/OTP 27
April 23, 2024 by Björn Gustavsson
This post explores the new optimizations for record updates as well as some of the other improvements. It also gives a brief historic overview of recent optimizations leading up to Erlang/OTP 27.
Erlang/OTP 27.0 Release Candidate 2
March 20, 2024 by Björn Gustavsson
Erlang/OTP 27.0-rc2 is the second release candidate for OTP 27
Erlang/OTP 27.0 Release Candidate 1
February 14, 2024 by Björn Gustavsson
Erlang/OTP 27.0-rc1 is the first release candidate for OTP 27

Participate

Join the Erlang Ecosystem Foundation