# Example using Kerl kerl build 28.5 r28 kerl install r28 ~/erlang/r28 . ~/erlang/r28/activate Use code with caution. 5. Building Erlang/OTP from Source
Linux users have options ranging from package managers to building from source. Method A: Package Managers (Debian/Ubuntu) sudo apt-get update sudo apt-get install erlang Use code with caution. Method B: Kerl (Recommended for Multiple Versions) download otp erlang
Erlang/OTP 28 [erts-15.0] [source] [64-bit] [smp:8:8] [jit] Eshell V15.0 (abort with ^G) 1> Use code with caution. Type q(). (including the period) to quit the shell. Summary of 2026 Recommended Versions Recommended Method Latest Version (May 2026) Official .exe Installer macOS Linux Package Manager / Kerl # Example using Kerl kerl build 28
For those managing Elixir projects, ensure your Erlang version is compatible with your Elixir version (e.g., Elixir 1.19+ works with Erlang 28). Building Erlang/OTP from Source Linux users have options
To help you get the right version, are you installing Erlang for: development? Running RabbitMQ ? A specific OTP 26 or 27 legacy project?