🍺 BREW Explorer

← all formulae

erlang

brew install erlang v29.0.2 Apache-2.0

Erlang is a functional programming language runtime for building distributed, fault-tolerant, real-time systems.

Why you might care

Erlang powers telecom and messaging systems requiring extreme uptime and concurrency (via the BEAM VM's lightweight processes). Use it if you need hot code reloading, transparent distribution across nodes, or pattern-matching-first development. The ecosystem (OTP, Elixir language) and battle-tested fault tolerance make it the go-to for systems that must not fail.

Categories

Alternatives

Go Akka Node.js Rust
6.5k
30-day installs · #485
16.4k
90-day · #612
70.0k
365-day · #538

Runtime dependencies

Links

Caveats

Man pages can be found in:
  $HOMEBREW_PREFIX/opt/erlang/lib/erlang/man

Access them with `erl -man`, or add this directory to MANPATH.

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [
    "erlang@29"
  ],
  "alternatives": [
    "Go",
    "Akka",
    "Node.js",
    "Rust"
  ],
  "build_dependencies": [],
  "categories": [
    "language-runtime",
    "interpreter"
  ],
  "caveats": "Man pages can be found in:\n  $HOMEBREW_PREFIX/opt/erlang/lib/erlang/man\n\nAccess them with `erl -man`, or add this directory to MANPATH.\n",
  "conflicts_with": [],
  "dependencies": [
    "openssl@3",
    "unixodbc",
    "wxwidgets@3.2"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Programming language for highly scalable real-time systems",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:22+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "erlang",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://www.erlang.org/",
  "homepage_og_description": "The official home of the Erlang Programming Language",
  "homepage_og_image": "https://www.erlang.org/assets/img/erlang-228x200.png",
  "homepage_title": "Index - Erlang/OTP",
  "installs_30d": 6549,
  "installs_365d": 70011,
  "installs_90d": 16399,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "Apache-2.0",
  "llm_generated_at": "2026-06-20T23:45:09+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "erlang",
  "oldnames": [],
  "one_liner": "Erlang is a functional programming language runtime for building distributed, fault-tolerant, real-time systems.",
  "optional_dependencies": [],
  "rank_30d": 485,
  "rank_365d": 538,
  "rank_90d": 612,
  "raw_hash": "e141f3d206ef9f5e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/e/erlang.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [
    {
      "libxslt": "build"
    },
    "ncurses"
  ],
  "version_head": "HEAD",
  "version_stable": "29.0.2",
  "versioned_formulae": [
    "erlang@28",
    "erlang@27",
    "erlang@26",
    "erlang@25",
    "erlang@24"
  ],
  "why_use_this": "Erlang powers telecom and messaging systems requiring extreme uptime and concurrency (via the BEAM VM\u0027s lightweight processes). Use it if you need hot code reloading, transparent distribution across nodes, or pattern-matching-first development. The ecosystem (OTP, Elixir language) and battle-tested fault tolerance make it the go-to for systems that must not fail."
}