Automic VaultAutomic Vault

brew

Installer erlang avec Homebrew, chocolatey, apt, dnf, MacPorts, pacman, zypper, scoop, winget, Nix

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de erlang pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install erlang

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install erlang

MacPorts ports tree · lang/erlang/Portfile · Source: api.github.com

Linux

Debian aptvérifié · 92%
sudo apt install erlang

Debian stable package indexes · erlang · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install erlang

Fedora Rawhide package metadata · erlang · Source: dl.fedoraproject.org

Arch Linux pacmanvérifié · 92%
sudo pacman -S erlang

Arch Linux sync databases · erlang · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install erlang

openSUSE Tumbleweed package metadata · erlang · Source: download.opensuse.org

Nixvérifié · 92%
nix profile install nixpkgs#typer

nixpkgs package indexes · pkgs/by-name/ty/typer/package.nix · Source: api.github.com

Windows

Chocolateyvérifié · 92%
choco install erlang

Chocolatey community package catalog · erlang · Source: community.chocolatey.org

Scoopvérifié · 92%
scoop install main/erlang

Scoop official bucket manifest trees · bucket/erlang.json · Source: api.github.com

Windows Package Managervérifié · 92%
winget install --id Erlang.ErlangOTP -e

Windows Package Manager source index · Erlang.ErlangOTP · Source: cdn.winget.microsoft.com

aperçu

Résumé du paquet

Programming language for highly scalable real-time systems

Commandes et alias

  • ct_run
  • dialyzer
  • epmd
  • erl
  • erlc
  • escript
  • run_erl
  • to_erl
  • typer

historique

Historique du projet et usages

Erlang/OTP is a programming language, runtime system, standard library set, and design-methodology suite for massively scalable soft real-time systems with high-availability requirements. It is one of the canonical BEAM ecosystem packages: installing `erlang` usually means getting the compiler, shell, runtime, OTP applications, and tools such as Dialyzer.

Historique du projet

Erlang began at Ericsson as a language and runtime for telecom systems, with Joe Armstrong, Robert Virding, and Mike Williams credited by Erlang's official FAQ as the original language designers. The language was shaped around lightweight processes, message passing, fault tolerance, hot code loading, and distribution because telecom switching systems needed long-running services that could be upgraded and recovered without ordinary downtime.

OTP, the Open Telecom Platform, grew around Erlang as the reusable library and design-principles layer. The official Erlang/OTP README describes OTP as the Erlang runtime system plus ready-to-use components and design principles for Erlang programs. In practice, OTP behaviours such as servers, supervisors, and applications are as important to Erlang culture as the syntax of the language itself.

The public GitHub repository was created in 2009, moving the visible development workflow into the same source-control and pull-request culture used by many package ecosystems. The README points users to GitHub issues, contribution docs, official downloads, and source builds, while the install guide documents Unix/Linux and macOS source builds from official tarballs or Git clones.

Historique d'adoption

Erlang's original adoption base was telecom infrastructure, but its reputation expanded to any domain that values concurrency, fault tolerance, and soft real-time behavior. The official README now describes the language in broad terms rather than telecom-only terms, and package-manager coverage across Homebrew, Debian, Ubuntu, Fedora, Arch, MacPorts, Nix, Chocolatey, Scoop, winget, and zypper reflects that it is treated as a standard language runtime.

The wider BEAM ecosystem increased Erlang/OTP's visibility beyond Erlang-only projects. Elixir runs on the same VM, tools such as ExDoc are used for Erlang documentation builds, and Erlang/OTP remains the base runtime layer for BEAM package managers, releases, and deployment workflows.

Modes d'utilisation

Daily use starts with `erl` for the interactive shell, `erlc` for compiling modules, `escript` for script-like command-line programs, and `epmd` for node discovery. The Homebrew formula also exposes tools such as `dialyzer`, `ct_run`, `typer`, `run_erl`, and `to_erl`, which reflects the fact that Erlang/OTP is a full runtime and operations toolkit rather than a single compiler binary.

Developers use Erlang/OTP to build supervision trees, distributed nodes, long-running services, protocol servers, and concurrent applications. Packagers must care about native dependencies such as OpenSSL, ncurses, Java for jinterface, wxWidgets for GUI pieces, and documentation tooling because optional OTP applications are built or skipped depending on what the build environment provides.

Pourquoi les passionnés de paquets s'y intéressent

Erlang is significant in package-manager culture because it is both a language runtime and a dependency substrate. Installing it unlocks Erlang applications, many Elixir workflows, BEAM tooling, release managers, language servers, and test tools; version selection affects compiled code, NIF compatibility, TLS support, and available OTP applications.

It is also a classic example of a package whose build is simple to type but not trivial to package well. The official install guide documents source tarballs, Git clones, `$ERL_TOP`, Unix/macOS builds, and optional components gated by system libraries. That gives package maintainers real choices about feature coverage, reproducibility, patching, and compatibility with downstream BEAM tooling.

Chronologie

  • 1980s: Erlang was developed at Ericsson for telecom-style concurrent, fault-tolerant systems.
  • 1990s: OTP grew around Erlang as the reusable runtime, library, and design-principles layer.
  • 2009: The public Erlang/OTP GitHub repository was created.
  • 2020s: Erlang/OTP is packaged broadly across Unix-like, macOS, Windows, and Nix-style ecosystems.

Related projects

  • Closely related projects include OTP applications, Dialyzer, Common Test, EPMD, Kerl, Elixir, ExDoc, Erlang LS, Erlang Language Platform, and the wider BEAM VM ecosystem.

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:programming language

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 3 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
ct_runcliexécutable global
dialyzercliexécutable global
epmdcliexécutable global
erlcliexécutable global
erlccliexécutable global
escriptcliexécutable global
run_erlcliexécutable global
to_erlcliexécutable global
typercliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-10
version du gestionnaire29.0.3
gestionnaire mis à jour2026-07-03
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/erlang/otp

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:erlang
Version29.0.3
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/erlang
Page d'accueilhttps://www.erlang.org/
Dépôthttps://github.com/erlang/otp
Docs amonthttps://www.erlang.org/doc/system/reference_manual.html
LicenceApache-2.0
Archive sourcehttps://github.com/erlang/otp/releases/download/OTP-29.0.3/otp_src_29.0.3.tar.gz
Dernière mise à jour2026-07-03T00:34:23Z
Pulseupdated
Dépendancesopenssl@3, unixodbc, wxwidgets@3.2
Bibliothèques fournies par macOSncurses
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré
PrécautionsMan pages can be found in: $HOMEBREW_PREFIX/opt/erlang/lib/erlang/man Access them with `erl -man`, or add this directory to MANPATH.

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameerlang
Aliases
  • erlang@29
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

erlang 1:27.3.4.1+dfsg-1+deb13u2

Concurrent, real-time, distributed functional language

http://www.erlang.org/

sudo apt install erlang
  • Section: interpreters
  • Architecture: all
  • 31 Dépendances
  • 5 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-asn1 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP modules for ASN.1 support

http://www.erlang.org/

sudo apt install erlang-asn1
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-asn1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-base 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP virtual machine and base applications

http://www.erlang.org/

sudo apt install erlang-base
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 8 Dépendances
  • 3 fournit
  • 5 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-base from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-common-test 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application for automated testing

http://www.erlang.org/

sudo apt install erlang-common-test
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 13 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-common-test from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-crypto 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP cryptographic modules

http://www.erlang.org/

sudo apt install erlang-crypto
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-crypto from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-debugger 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application for debugging and testing

http://www.erlang.org/

sudo apt install erlang-debugger
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 2 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-debugger from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-dev 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP development libraries and headers

http://www.erlang.org/

sudo apt install erlang-dev
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 1 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-dialyzer 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP discrepancy analyzer application

http://www.erlang.org/

sudo apt install erlang-dialyzer
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-dialyzer from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-diameter 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP implementation of RFC 6733 protocol

http://www.erlang.org/

sudo apt install erlang-diameter
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 4 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-diameter from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-doc 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP HTML documentation

http://www.erlang.org/

sudo apt install erlang-doc
  • Section: doc
  • Architecture: all
  • Source Package: erlang
  • 2 Dépendances
  • 1 fournit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-edoc 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP module for generating documentation

http://www.erlang.org/

sudo apt install erlang-edoc
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-edoc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-eldap 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP LDAP library

http://www.erlang.org/

sudo apt install erlang-eldap
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-eldap from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-et 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP event tracer application

http://www.erlang.org/

sudo apt install erlang-et
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-et from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-eunit 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP module for unit testing

http://www.erlang.org/

sudo apt install erlang-eunit
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 1 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-eunit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-examples 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP application examples

http://www.erlang.org/

sudo apt install erlang-examples
  • Section: interpreters
  • Architecture: all
  • Source Package: erlang
  • 1 Dépendances
  • 11 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-examples from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

erlang-ftp 1:27.3.4.1+dfsg-1+deb13u2

Erlang/OTP FTP client

http://www.erlang.org/

sudo apt install erlang-ftp
  • Section: interpreters
  • Architecture: amd64
  • Source Package: erlang
  • 3 Dépendances
  • 2 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Erlang
Debian stable package indexes · deb.debian.org · Debian stable package indexes: erlang-ftp from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment