Check if a JavaScript feature you want to use is standardized or still in proposal stage.
Learn what new syntax and built-in functions are coming to JavaScript in future versions.
Understand the reasoning behind language design decisions by reading TC39 committee meeting notes.
Evaluate whether to adopt an experimental feature based on its stage and browser support status.
This repository is the official tracker for changes being considered for the JavaScript language itself. ECMAScript is the formal name for the standard that defines JavaScript, the language that runs in every web browser and on servers via Node.js. TC39 is the committee of engineers from major tech companies who decide what new features get added to JavaScript. Every proposed addition to the language goes through a numbered stage system, from Stage 0 (just an idea) up to Stage 4 (officially part of the standard). This repo lists all active proposals at each stage, who is championing them, and links to meeting notes where the committee discussed them. Examples of things tracked here include new syntax, built-in functions, and behavior changes. You would look at this repository if you are curious about what is coming in future versions of JavaScript, want to understand why the language behaves in a certain way, or are evaluating whether to use a feature that is still in proposal status (meaning browsers may not support it yet). It is a reference document, not runnable code, there is no software to install or run.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.