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
Gleam
A type-safe functional programming language that runs on the Erlang VM and JavaScript runtimes.
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.
Scala
A programming language that combines object-oriented and functional programming, targeting the JVM and web.
Rust
A compiled systems programming language with no garbage collector, installed through the rustup toolchain manager.
Go
An open-source compiled programming language from Google with built-in concurrency and a module system.
Kotlin
A concise, multiplatform programming language from JetBrains for backend, Android, web and desktop apps.
Zig
A general-purpose systems programming language and toolchain that also works as a drop-in C/C++ compiler.