explaingit

tc39/proposals

📈 Trending19,104Audience · developerComplexity · 1/5ActiveLicenseSetup · easy

TLDR

Official tracker of proposed features for JavaScript, organized by stage from idea to standard. See what's coming to the language and why decisions were made.

Mindmap

mindmap
  root((repo))
    What it does
      Tracks language proposals
      Shows proposal stages
      Links meeting notes
    Proposal stages
      Stage 0 ideas
      Stage 1 proposals
      Stage 2 drafts
      Stage 3 candidates
      Stage 4 standards
    Use cases
      Check feature support
      Learn upcoming syntax
      Understand decisions
      Evaluate new features
    Audience
      JavaScript developers
      Language enthusiasts
      Framework authors
      Browser vendors

Things people build with this

USE CASE 1

Check if a JavaScript feature you want to use is standardized or still in proposal stage.

USE CASE 2

Learn what new syntax and built-in functions are coming to JavaScript in future versions.

USE CASE 3

Understand the reasoning behind language design decisions by reading TC39 committee meeting notes.

USE CASE 4

Evaluate whether to adopt an experimental feature based on its stage and browser support status.

Tech stack

JavaScriptECMAScript

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

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.

Copy-paste prompts

Prompt 1
Show me the current Stage 4 JavaScript proposals that are now part of the official standard.
Prompt 2
What Stage 3 proposals are close to becoming official JavaScript features?
Prompt 3
Find the proposal for [feature name] and tell me what stage it's at and who's championing it.
Prompt 4
I want to use a new JavaScript feature, how do I check if it's standardized or still experimental?
Prompt 5
What new syntax proposals are being discussed by TC39 right now?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.