Gleam's powerful static type system helps find and prevent bugs at compile time, long before it reaches your users. It also serves as a productive refactoring tool, enabling programmers to confidently make large changes to unfamiliar code, quickly and with low risk. For problems, the type system can't solve (such as your server being hit by a bolt of lightning) the Erlang virtual machine provides well-tested mechanisms for gracefully handling failure. Hunting down bugs can be stressful so Gleam's compiler provides clear and helpful feedback about any problems. We want to spend more time developing features and less time looking for bugs or deciphering cryptic error messages. Gleam builds on top of the Erlang virtual machine, a best-in-class runtime that has enabled companies such as Discord, Ericsson, Heroku, and WhatsApp to provide low-latency services at a global scale. Gleam takes full advantage of the Erlang runtime and adds no overhead of its own.

Features

  • Gleam makes it easy to use code written in other BEAM languages
  • Gleam takes full advantage of the Erlang runtime
  • All Gleam programs are as fast and as efficiently multi-threaded as their Erlang counterpart
  • In return Gleam code can be easily used by programmers of other BEAM languages
  • Actor based multi-core concurrency
  • Erlang style fault tolerance
  • Immutable data structures
  • No undefined behaviour
  • Small and consistent language design
  • Zero cost interop with Erlang, Elixir, etc
  • Reliable package management

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Gleam

Gleam Web Site

Other Useful Business Software
Full-stack observability with actually useful AI | Grafana Cloud Icon
Full-stack observability with actually useful AI | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Gleam!

Additional Project Details

Programming Language

Rust

Related Categories

Rust Software Development Software, Rust Compilers, Rust Programming Languages

Registered

2022-05-23