Alternatives to Erlang/OTP

The Erlang programming language and OTP runtime for building concurrent, fault-tolerant distributed systems. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Erlang/OTP.

  • Elixir

    A dynamic, functional programming language that runs on the Erlang VM for scalable, maintainable applications.

    Elixir runs on the same Erlang VM with a different syntax, a gradual type system and ecosystem tools such as Phoenix and Ecto.

  • Gleam

    A type-safe functional programming language that runs on the Erlang VM and JavaScript runtimes.

    Gleam adds static types on the Erlang VM and can also target JavaScript, but has a younger, smaller community than Erlang.

Similar software

Related functionality, not a direct replacement.