Gleam's toolchain is implemented in the [[Rust (programming language)|Rust programming language]]<ref>{{Citation |title=gleam-lang/gleam |date=2024-05-06 |url=https://github.com/gleam-lang/gleam |access-date=2024-05-06 |publisher=Gleam}}</ref>. The toolchain is a single native binary executable which contains the compiler, build tool<ref name=":0">{{Cite web |title=Gleam v0.18 released! – Gleam |url=https://gleam.run//news/gleam-v0.18-released/ |access-date=2024-05-06 |website=gleam.run |language=en-GB}}</ref>, package manager<ref name=":0" />, source code formatter<ref>{{Cite web |title=Gleam v0.8 released! – Gleam |url=https://gleam.run//news/gleam-v0.8-released/ |access-date=2024-05-06 |website=gleam.run |language=en-GB}}</ref>, and [[Language Server Protocol|language server]]<ref>{{Cite web |title=Introducing the Gleam language server! – Gleam |url=https://gleam.run//news/v0.21-introducing-the-gleam-language-server/ |access-date=2024-05-06 |website=gleam.run |language=en-GB}}</ref>. A [[WebAssembly]] binary containing the Gleam compiler is also available, enabling Gleam code to be compiled within a web browser.