Installation & Tooling

2.1 Installing Erlang/OTP

Installer from erlang.org/downloads, or:

Version managers (recommended): kerl, asdf, or mise

brew install erlang rebar3
sudo apt install erlang rebar3
winget install Erlang.ErlangOTP
kerl build 27.2 27.2 && kerl install 27.2 ~/erlang/27.2 && . ~/erlang/27.2/activate
mise use -g erlang@27
erl -noshell -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'

2.2 Tools

Erlang shell / VM launcher Compiler (.erl → .beam) Run Erlang scripts

Build tool, dependency manager, release builder Static analysis (types/discrepancies) Infer type specs GUI system monitor Common Test runner

2.3 Editor setup

VS Code: *Erlang LS* extension or the newer *ELP* (Erlang Language Platform, by WhatsApp/Meta).

Emacs: erlang-mode (ships with OTP) + LSP.

Neovim / IntelliJ (Erlang plugin) also supported.