Skip to content
SPECIFICTION
Get listed

Gleam

gleam.run

WebWindowsmacOSLinuxAndroid
Visit gleam.run
Spec score 7.7 #56 of 93 in Package Managers

Spec sheet

Purpose
Gleam is a friendly language for building type-safe systems that scale.Read 12 Oct 2026 · gleam.run
Platforms
Gleam provides precompiled executables for Linux, macOS, and Windows on aarch64 and x86_64; Android is listed among operating systems it makes an effort to support.Read 11 Oct 2026 · gleam.run
Security
Gleam’s documentation includes a guide to creating a software bill of materials for Gleam projects using the OSS Review Toolkit.Read 12 Oct 2026 · gleam.run
Support
The project directs users to its Discord server to get help or share their work.Read 12 Oct 2026 · gleam.run
Maker
The site footer credits Louis Pilfold; the opened pages do not state a headquarters or founding year.Read 11 Oct 2026 · gleam.run
Audience and use
The FAQ describes Gleam as production-ready and says it is ready for mission-critical workloads.Read 12 Oct 2026 · gleam.run
Browser learning
The language tour is an in-browser interactive introduction that teaches the whole language.Read 11 Oct 2026 · gleam.run
Concurrency
The Erlang virtual machine provides multi-core actor-based concurrency and fault-tolerant execution for Gleam programs.Read 12 Oct 2026 · gleam.run
Dependency resolution
YesRead 22 Sep 2026 · gleam.run
Editor support
The product site lists editor integrations among the built-in Gleam tools.Read 12 Oct 2026 · gleam.run
Elixir interoperability
Gleam’s build tool can compile Elixir dependencies and source files in a Gleam project, provided Elixir is installed.Read 12 Oct 2026 · gleam.run
Interop
Gleam can use Erlang and Elixir code, and the build tool can compile Elixir dependencies and source files in a Gleam project.Read 11 Oct 2026 · gleam.run
JavaScript interoperability
Gleam can compile to JavaScript for use in browsers or other JavaScript environments and generates TypeScript definitions.Read 12 Oct 2026 · gleam.run
Lockfile support
YesRead 22 Sep 2026 · gleam.run
Maintenance limit
Typically, only the latest minor version receives bug fixes and security fixes.Read 11 Oct 2026 · gleam.run
Operating systems
The project provides precompiled executables for Linux, macOS, and Windows; it also makes an effort to support Android, with a lower level of support.Read 12 Oct 2026 · gleam.run
Package ecosystem
Gleam projects can use published packages written in Gleam, Erlang, or Elixir through the wider BEAM ecosystem.Read 12 Oct 2026 · gleam.run
Package formats
Gleam,Erlang/rebar3,Elixir/MixRead 22 Sep 2026 · gleam.run
Packages
Gleam projects can use published packages written in Gleam, Erlang, or Elixir.Read 11 Oct 2026 · gleam.run
Private registry auth
NoRead 22 Sep 2026 · gleam.run
Production use
The FAQ describes Gleam as production-ready and says it is ready for mission-critical workloads.Read 11 Oct 2026 · gleam.run
Runtime
Gleam runs on the Erlang virtual machine and JavaScript runtimes.Read 11 Oct 2026 · gleam.run
Runtime targets
Gleam compiles for the Erlang and JavaScript runtimes.Read 12 Oct 2026 · gleam.run
Security guidance
The documentation includes a guide to generating a software bill of materials for a Gleam project using the OSS Review Toolkit.Read 11 Oct 2026 · gleam.run
Security updates
The compatibility reference says bug fixes and security fixes typically go only to the latest minor version.Read 12 Oct 2026 · gleam.run
Supported platforms
Linux,macOS,Windows; Erlang/OTP and JavaScript runtimesRead 22 Sep 2026 · gleam.run
Targets
Gleam compiles to Erlang abstract forms, Erlang source code, and JavaScript source code.Read 11 Oct 2026 · gleam.run
Toolchain
Gleam includes a compiler, build tool, formatter, editor integrations, and package manager.Read 12 Oct 2026 · gleam.run
Tooling
The Gleam build tool supports creating projects, building, testing, running them, and managing dependencies.Read 11 Oct 2026 · gleam.run
Type safety
Gleam describes its type system as practical and says it has no null values or exceptions, with clear error messages.Read 12 Oct 2026 · gleam.run
Type system
The official site describes Gleam as having a practical type system, clear error messages, and no null values or exceptions.Read 11 Oct 2026 · gleam.run

Where Specifiction places it

Alternatives to GleamAll alternatives →