Erlang/OTP

The Erlang programming language and OTP runtime for building concurrent, fault-tolerant distributed systems.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Erlang/OTP

Erlang is a functional programming language built around lightweight processes that communicate by sending messages. OTP is the runtime and set of libraries and design principles that ship with it, used for systems that must keep running when parts fail.

The distribution includes the BEAM virtual machine, the standard library and an interactive shell for trying code as you write it. Release 29 is the current version. Erlang/OTP also underpins other BEAM languages, so it is a common install for anyone working with that ecosystem.

Strengths

  • Lightweight processes and message passing built into the language
  • OTP design principles for supervised, fault-tolerant applications
  • Interactive shell for quick experiments
  • Mature runtime shared by other BEAM languages

Limitations

  • Functional style and syntax take time to learn for newcomers
  • Better suited to servers and distributed systems than desktop apps

Details

Pricing
FreeFree and open source.
License
Apache-2.0
Developer
Ericsson and the Erlang/OTP contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Developers building concurrent or distributed back-end systems
Categories
Developer tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Erlang/OTP

Compare all

Software that can replace Erlang/OTP for an important use case, and what changes if you switch.

  • 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 necessarily a direct replacement.

Report a wrong fact or a dead link on this listing