Installation & Tooling
2.1 Installing Erlang/OTP
Installer from erlang.org/downloads, or:
Version managers (recommended): kerl, asdf, or mise
brew install erlang rebar3sudo apt install erlang rebar3winget install Erlang.ErlangOTPkerl build 27.2 27.2 && kerl install 27.2 ~/erlang/27.2 && . ~/erlang/27.2/activate
mise use -g erlang@27erl -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.