Gleam (programming language)

Gleam
Lucy, the starfish mascot for Gleam
ParadigmMulti-paradigm: functional, concurrent
Designed byLouis Pilfold
DeveloperLouis Pilfold
First appearedJune 13, 2016 (2016-06-13)
Stable release
1.11.1  / 5 June 2025
Typing disciplineType-safe, static, inferred
Memory managementGarbage collected
Implementation languageRust
OSFreeBSD, Linux, macOS, OpenBSD, Windows
LicenseApache License 2.0
Filename extensions.gleam
Websitegleam.run
Influenced by

Gleam is a general-purpose, concurrent, functional high-level programming language that compiles to Erlang or JavaScript source code.

Gleam is a statically-typed language, which is different from the most popular languages that run on Erlang’s virtual machine BEAM, Erlang and Elixir. Gleam has its own type-safe implementation of OTP, Erlang's actor framework. Packages are provided using the Hex package manager, and an index for finding packages written for Gleam is available.