github.com/erlang/otp

Erlang/OTP

Open this visualization on its own page →

Contributors

702

Lines of Code

135,622

From

2009-11-20

To

2020-12-23

About erlang/otp

Erlang/OTP is a programming language and runtime system designed for building massively scalable soft real-time systems that demand high availability. The project combines the Erlang language itself with OTP, a comprehensive set of libraries that includes the runtime system, ready-to-use components written primarily in Erlang, and established design principles for developing Erlang applications. This combination makes it well-suited for distributed and fault-tolerant systems.

OTP provides developers with both the foundational tools needed to run Erlang programs and higher-level abstractions that encapsulate proven patterns for building reliable systems. The project is maintained by Ericsson and released under the Apache License 2.0. Installation is straightforward, with pre-built binary packages available through most operating system package managers, or developers can compile from source using the provided build scripts.

The project welcomes community contributions through its structured contribution guide and maintains a public list of help wanted issues for potential contributors. Security vulnerabilities should be reported privately following the project's security disclosure guidelines rather than through public channels. The Erlang community also maintains an awesome-erlang list that catalogs additional projects, tools, and resources built with or for the Erlang ecosystem.

Share this video