Gleam

Type-safe functional language on the BEAM VM — friendly syntax, no nulls, and runs alongside Erlang and Elixir.

static compiled since 2019 functionalconcurrent

Gleam brings static typing to the BEAM VM — the runtime behind Erlang and Elixir — without sacrificing interoperability with the existing ecosystem. Its friendly error messages, algebraic data types, and pattern matching make concurrent, fault-tolerant systems accessible to developers coming from typed languages like Rust or TypeScript.

Missing something? Add a tool, framework, or book via a PR.
Contribute