Gleam's Development Roadmap
What's coming next?
What's coming next?
The highlights of what's been released, what's being worked on, and what's coming in future! To see all the details please see the current changelogs, the historical changelogs, and the issue tracker
Features that are currently being worked on, or complete but not yet released.
Features that will be implemented, but work has not yet started.
Features that likely will be added in future, but we have some outstanding design questions to resolve.
BEAM bytecode compilation daemon
Bit array construction optimisation on JavaScript
Context aware type error printing
Custom type variant inference
JavaScript gleam new
template
Language server add missing function annotations code action
Language server context aware type hover display
Language server quality and unqualify code actions
Monorepo support for HTML documentation
Optional Hex dependency support
Specific packages gleam update
Unsafe JavaScript number warnings
Bit array UTF-8 segment inference
Compilation flag --no-print-progress
Context aware anonymous function inference
Context aware inexhaustive case expression errors
Gleam version requirement detection
Improved panic printing on Erlang
Language server add missing case patterns code action
Language server local variable autocompletion
Language server missing import fix code action
Bit array options little
, big
, signed
, and unsigned
JavaScript support.
Compilation warning persistence
Constant expression concat operator support
Further fault tolerant compilation
Label shorthand syntax
Language server add labels code action
Language server assert to case code action
Language server case correction code action
Language server document symbols
Language server field access completion
Language server lable shorthand conversion code action
Language server signature help
gleam add
and gleam remove
Arithmetic guards
Erlang/OTP 27 support
Fault tolerant expression compilation
Language server automatic import insertion
Language server unused field hovering
Purity hints for JavaScript bundlers
gleam hex revert
Erlang module collision prevention
Fault tolerant compilation
Language server import autocompletion and hover
Redundant let assert
detection
Unreachable code detection
Bun JavaScript runtime support
Internal types and values
Language server compilation batching
Language server go-to definition
Language server import autocompletion
Nested tuple indexing
Target related dead code elimination