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

OTP 24.1 Release
September 21, 2021 by Kenneth Lundin
Erlang/OTP 24.1 is the first maintenance patch release for OTP 24, with mostly bug fixes as well as a few improvements.
Decentralized ETS Counters for Better Scalability
August 03, 2021 by Kjell Winblad
A shared Erlang Term Storage (ETS) table is often an excellent place to store data that is updated and read from multiple Erlang processes frequently. ETS provides key-value stores to Erlang processes. When the write_concurrency option is activate...
Erlang/OTP 24 Highlights
May 12, 2021 by Lukas Larsson
Finally Erlang/OTP 24 is here! A release that for me has been about 10 years in the making. As is tradition by now, this blog post will go through the additions to Erlang/OTP that I am most excited about!

Participate

Join the Erlang Ecosystem Foundation