# Install erlang@26 with Homebrew, chocolatey, apt, dnf, MacPorts, pacman, scoop, winget, zypper

Programming language for highly scalable real-time systems. Version 26.2.5.21 via Homebrew; verified 2026-06-22.

## Install

```sh
sudo av install brew:erlang@26
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install erlang@26
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install erlang
```

  Evidence: MacPorts ports tree: lang/erlang/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install erlang
```

  Evidence: Debian stable package indexes: erlang from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install erlang
```

  Evidence: Fedora Rawhide package metadata: erlang from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- pacman (92%):

```sh
sudo pacman -S erlang
```

  Evidence: Arch Linux sync databases: erlang from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install erlang
```

  Evidence: openSUSE Tumbleweed package metadata: erlang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install erlang
```

  Evidence: Chocolatey community package catalog: erlang from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','electron'

- Scoop (92%):

```sh
scoop install main/erlang
```

  Evidence: Scoop official bucket manifest trees: bucket/erlang.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id Erlang.ErlangOTP -e
```

  Evidence: Windows Package Manager source index: Erlang.ErlangOTP from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:erlang@26
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/erlang@26>
- **Version:** 26.2.5.21
- **Source summary:** Programming language for highly scalable real-time systems
- **Homepage:** <https://www.erlang.org/>
- **Repository:** <https://github.com/erlang/otp>
- **Upstream docs:** <https://www.erlang.org/doc>
- **License:** Apache-2.0
- **Source archive:** <https://github.com/erlang/otp/releases/download/OTP-26.2.5.21/otp_src_26.2.5.21.tar.gz>
- **Last updated:** 2026-06-22T14:03:16-07:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Dependencies

- openssl@3
- unixodbc
- wxwidgets@3.2

## Uses from macOS

- ncurses

## Install behavior

- Post-install hook: not defined
- Caveats: Man pages can be found in: $HOMEBREW_PREFIX/opt/erlang@26/lib/erlang/man Access them with `erl -man`, or add this directory to MANPATH.
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 26.2.5.21
- Package-manager updated: 2026-06-22
- Local data: ok
- Upstream repository: https://github.com/erlang/otp
- info: No cached GitHub release or tag data was available.
## Project history and usage

Erlang/OTP 26 is the Homebrew-pinned formula for the OTP 26 release line of Erlang, the BEAM runtime, standard libraries, and OTP tools used to build concurrent soft real-time systems.

### Project history

The Erlang project publishes Erlang/OTP as the official language distribution. OTP 26.0 was announced on May 16, 2023 as a major release with new features, improvements, and a few incompatibilities.

### Adoption history

Versioned packaging such as erlang@26 matters because Erlang systems often pin an OTP line for compatibility while newer OTP releases continue upstream. The source facts list Erlang packages across Homebrew, Chocolatey, MacPorts, Scoop, winget, and major Linux package managers.

### How it is used

Users install the formula to get the Erlang shell, compiler, escript, Dialyzer, Common Test runner, EPMD, and related OTP command-line tools from the OTP 26 line.

### Why package nerds care

For package managers, erlang@26 is a compatibility formula: it keeps an older major runtime available after the unversioned erlang formula moves on, which is useful for projects that have not yet qualified newer OTP behavior.

### Timeline

- 2023-05-16: Erlang/OTP 26.0 announced as a new major release.
- 2023: OTP 26.1 and OTP 26.2 followed as maintenance patch packages for the OTP 26 line.

### Related projects

- Erlang/OTP shares the upstream erlang/otp repository with the later OTP 27 and OTP 28 release lines.
- Tools in this batch such as Erlang LS and erlfmt depend on Erlang/OTP as their runtime and ecosystem base.

### Sources

- <https://www.erlang.org/>
- <https://www.erlang.org/news/164>
- <https://www.erlang.org/news/>
- <https://formulae.brew.sh/formula/erlang@26>


## Security Notes

No matching local secret-handling manifest was found for erlang@26. Nucleus package metadata is still published here so future coverage has a stable package URL.


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** erlang@26
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** yes
- **Disabled:** no
- **Keg Only:** yes
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - erlang - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Concurrent, real-time, distributed functional language | http://www.erlang.org/
- Debian apt - erlang-asn1 - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-asn1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP modules for ASN.1 support | http://www.erlang.org/
- Debian apt - erlang-base - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-base from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP virtual machine and base applications | http://www.erlang.org/
- Debian apt - erlang-common-test - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-common-test from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP application for automated testing | http://www.erlang.org/
- Debian apt - erlang-crypto - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-crypto from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP cryptographic modules | http://www.erlang.org/
- Debian apt - erlang-debugger - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-debugger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP application for debugging and testing | http://www.erlang.org/
- Debian apt - erlang-dev - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP development libraries and headers | http://www.erlang.org/
- Debian apt - erlang-dialyzer - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-dialyzer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP discrepancy analyzer application | http://www.erlang.org/
- Debian apt - erlang-diameter - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-diameter from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP implementation of RFC 6733 protocol | http://www.erlang.org/
- Debian apt - erlang-doc - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP HTML documentation | http://www.erlang.org/
- Debian apt - erlang-edoc - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-edoc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP module for generating documentation | http://www.erlang.org/
- Debian apt - erlang-eldap - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-eldap from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP LDAP library | http://www.erlang.org/
- Debian apt - erlang-et - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-et from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP event tracer application | http://www.erlang.org/
- Debian apt - erlang-eunit - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-eunit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP module for unit testing | http://www.erlang.org/
- Debian apt - erlang-examples - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-examples from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP application examples | http://www.erlang.org/
- Debian apt - erlang-ftp - 1:27.3.4.1+dfsg-1+deb13u2: versioned package alias match | Debian stable package indexes: erlang-ftp from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erlang/OTP FTP client | http://www.erlang.org/


## Related links

- [Language runtime packages](https://www.automicvault.com/pkg/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [openssl@3](https://www.automicvault.com/pkg/brew/openssl-3/) - Runtime dependency declared by Homebrew.
- [unixodbc](https://www.automicvault.com/pkg/brew/unixodbc/) - Runtime dependency declared by Homebrew.
- [wxwidgets@3.2](https://www.automicvault.com/pkg/brew/wxwidgets-3-2/) - Runtime dependency declared by Homebrew.
- [erlang](https://www.automicvault.com/pkg/brew/erlang/) - Package name indicates the same formula family.
- [erlang@27](https://www.automicvault.com/pkg/brew/erlang-27/) - Package name indicates the same formula family.
- [erlang@28](https://www.automicvault.com/pkg/brew/erlang-28/) - Package name indicates the same formula family.

## Combined YAML source

View the package source record on GitHub. [combined/erlang@26.yml](https://github.com/automic-vault/db/blob/main/combined/erlang@26.yml)


## Sources

- Nucleus package database
- package-page enrichment
- curated package history
- package version freshness
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
