Alternatives to Gleam

A type-safe functional programming language that runs on the Erlang VM and JavaScript runtimes. 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 Gleam.

  • Elixir

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

    Elixir also runs on the Erlang VM but is dynamic with a gradual type system, has an established ecosystem including Phoenix and Ecto, and does not target JavaScript.

  • Erlang/OTP

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

    Erlang/OTP is the original BEAM language with OTP supervision principles, dynamically typed and without Gleam's JavaScript target.

  • OCaml

    A functional programming language with a strong static type system and a native-code compiler.

    OCaml offers a strong static type system with a native-code compiler instead of targeting the Erlang VM or JavaScript.

Similar software

Related functionality, not a direct replacement.