📈 GH Trending Explorer 🎲 Surprise me

← all repos

erlang / otp

git clone https://github.com/erlang/otp.git OTP-29.1.2 · 8d ago 🔥 on GitHub Trending today

Erlang/OTP

+2
stars, 24h · #5,097
+11
stars, 7 days · #8,278
+~60
stars, 30 days · #7,906
12k
★ total · +0% this week
3.2k
forks · 668 open issues

Star history (as recorded here)

2026-10-20 · 12,357 ★ 2026-10-22 · 12,353 ★
LanguageErlang
LicenseApache-2.0
Created2009-11-16 (16y ago)
Last push1d ago
Watchers522
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-22 — #2 daily in erlang · +2 ★
  • 2026-10-22 — #3 weekly in erlang · +9 ★
  • 2026-10-21 — #1 daily in erlang
  • 2026-10-21 — #3 weekly in erlang · +7 ★
  • 2026-10-20 — #1 daily in erlang · +1 ★
  • 2026-10-20 — #3 weekly in erlang · +11 ★

Links

README excerpt
# Erlang/OTP
**Erlang** is a programming language and runtime system for building massively scalable soft real-time systems with requirements on high availability. 
**OTP** is a set of Erlang libraries, which consists of the Erlang runtime system, a number of ready-to-use components mainly written in Erlang, and a set of design principles for Erlang programs. Learn more about Erlang and OTP.
Learn how to program in Erlang.
## Examples
There are several examples on the website to help you get started. The below example defines a function `world/0` that prints "Hello, world" in the Erlang shell:
 [code] 
Save the file as `hello.erl` and run `erl` to enter the Erlang shell to compile the module.
 [code] 
Learn more about the Erlang syntax of modules, functions and expressions on Erlang.org.
## Installation
### Binary Distributions
Erlang/OTP is available as pre-built binary packages by most OS package managers.
 [code] 
### Compiling from source
To compile Erlang from source, run the following commands. The complete building and installation instructions can be found here.
 [code] 
Checkout the branch or tag of your choice
 [code] 
Configure, build and install
 [code] 
Alternatively, you can use Kerl, a script that lets you easily build Erlang with a few commands.
## Bug Reports
Please visit our GitHub Issues page for reporting bugs. The instructions for submitting bugs reports can be found here.
### Security Disclosure
Please do not report security vulnerabilities through public channels, like
GitHub issues, discussions, or pull requests.
Please disclose the security issues following our SECURITY guidelines.
## Contributing
We are grateful to the community for contributing bug fixes and improvements. Read below to learn how you can take part in improving Erlang/OTP. We appreciate your help!
### Contribution Guide
Read our contribution guide to learn about our development process, how to propose fixes and improvements, and how to test your changes to Erlang/OTP before submitting a pull request.
### Help Wanted
We have a list of Help Wanted bugs that we would appreciate external help from the community. This is a great place to get involved.
## Awesome-Erlang
You can find more projects, tools and articles related to Erlang/OTP on the awesome-erlang list. Add your project there.
## License
Erlang/OTP is released under the Apache License 2.0.
For any license inquiry, please send an email to opensource@ericsson.com
> %CopyrightBegin%
>
> SPDX-License-Identifier: Apache-2.0
>
> Copyright Ericsson AB 2010-2025. All Rights Reserved.
>
> Licensed under the Apache License, Version 2.0 (the "License");
> you may not use this file except in compliance with the License.
> You may obtain a copy of the License at
>
> http://www.apache.org/licenses/LICENSE-2.0
>
> Unless required by applicable law or agreed to in writing, software
> distributed under the License is distributed on an "AS IS" BASIS,
> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or i