Repolode
gleam-lang

gleam-lang/gleam

A friendly, statically typed language for building type-safe, scalable systems that run on the Erlang VM.

Stars
21,996
Forks
1,039
Open issues
228
Last commit
5 days ago

What is it?

Gleam is a statically typed programming language whose compiler is written in Rust. It targets the Erlang virtual machine, so programs can use the BEAM runtime's concurrency and fault-tolerance model while getting type checking at compile time.

The project is aimed at developers who want type safety for backend and distributed systems without leaving the Erlang ecosystem. Its compiler and tooling are developed as a single project hosted on GitHub, and the language is positioned as a friendly alternative for building scalable services.

The repository's README is brief and mainly points to the project website for documentation, sponsorship information, and community links.

Key features

  • 01Statically typed language with compile-time type checking.
  • 02Compiles to code that runs on the Erlang virtual machine.
  • 03Compiler implemented in Rust.
  • 04Designed for building scalable, type-safe systems.

Use cases

  • Building backend services that need type safety on the BEAM.
  • Writing distributed or concurrent systems on the Erlang ecosystem.
  • Exploring a typed alternative to Erlang or Elixir for server-side code.

Topics

FAQ

What is gleam?
A friendly, statically typed language for building type-safe, scalable systems that run on the Erlang VM. Gleam is a statically typed programming language whose compiler is written in Rust. It targets the Erlang virtual machine, so programs can use the BEAM runtime's concurrency and fault-tolerance model while getting type checking at compile time.
Is gleam free to use? What license does it have?
gleam is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is gleam still maintained?
Actively maintained. The last commit to gleam was on Oct 16, 2026.
What can I use gleam for?
Building backend services that need type safety on the BEAM. Writing distributed or concurrent systems on the Erlang ecosystem. Exploring a typed alternative to Erlang or Elixir for server-side code.
Where can I get gleam?
The source code and installation instructions are on GitHub: https://github.com/gleam-lang/gleam

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects