The Go programming language, an open source language for building simple, reliable, and efficient software.
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
The main source repository for the Rust programming language, containing the compiler, standard library, and documentation.
Sway is a Rust-inspired programming language for writing smart contracts on the Fuel blockchain.
The Kotlin programming language and its compiler, standard library, and build tooling, developed by JetBrains for multiplatform development.
A simple, fast, compiled programming language for maintainable software, with zero library dependencies and automatic C-to-V translation.
A TypeScript-like language and compiler that turns a typed subset of TypeScript into WebAssembly modules.