awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
tc39 avatar

tc39/proposals

0
View on GitHub↗
19,134 stars·746 forks·8 viewstc39.github.io/process-document↗

Proposals

This repository serves as the official tracking and governance framework for the evolution of the ECMAScript language. It provides the structured methodology used by the software standards committee to manage the lifecycle of new language features, guiding them from initial ideation through formal ratification in the official technical specification.

The process relies on a stage-gate maturity model that requires increasing levels of technical evidence, experimental prototyping, and community consensus before a feature can advance. This approach ensures that every addition to the language undergoes rigorous public review and is supported by comprehensive conformance test suites to maintain consistency across execution environments.

The project maintains the living documentation that defines the precise behavior of the language. It coordinates the annual release cycle by managing the formal review periods and tracking the progression of proposals through the standardization pipeline.

Features

  • Language Specifications and Standards - Manages the formal process of evolving the language by ratifying new features and updating technical specifications.
  • Language Specifications - Maintains the living documentation that defines the precise syntax and behavior of the language before implementation.
  • Programming Languages - Guides the development of new language capabilities through defined maturity stages to ensure technical feasibility.
  • Standardization Lifecycles - Tracks the progression of new language features through experimental prototyping to final adoption.
  • Governance Models - Facilitates structured group decision-making and consensus building for language evolution through formal committee processes.
  • Governance Proposal Lifecycles - Establishes rigorous criteria and review cycles for proposed language additions to maintain ecosystem quality.
  • Proposal Lifecycle Management - Guides the development of language additions by managing maturity stages and acceptance criteria for committee approval.
  • Standardization Maturity Models - Guides features through strictly defined levels of readiness to ensure technical feasibility before adoption.
  • Public Review Processes - Provides transparent evaluation channels for the developer community to identify design flaws in proposed language features.
  • Implementation Validation Frameworks - Ensures design quality and technical feasibility through experimental prototypes and conformance tests.
  • Test Suites - Maintains comprehensive conformance test suites to ensure consistent behavior of language features across execution environments.

Star history

Star history chart for tc39/proposalsStar history chart for tc39/proposals

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Proposals

Similar open-source projects, ranked by how many features they share with Proposals.
  • tc39/ecma262tc39 avatar

    tc39/ecma262

    15,653View on GitHub↗

    The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all JavaScript implementations must follow. It establishes the official language rules through a combination of formal grammar and step-by-step algorithmic prose. The project manages the technical evolution of the language via a consensus-driven governance framework and a staged proposal pipeline. This process tracks features from initial design through expert reviewer sign-off and committee approval. A specification-as-code toolchain compiles these formal definitions and algorithmic d

    HTMLecmascriptjavascript
    View on GitHub↗15,653
  • php/php-srcphp avatar

    php/php-src

    40,150View on GitHub↗

    This project is the core source code for a general-purpose, server-side scripting language designed for web development. It provides a high-performance execution engine that parses and runs scripts to generate dynamic content, supported by a comprehensive standard library for data manipulation, networking, and system interaction. The repository serves as an open-source development platform where the language runtime and its interpreter are built, maintained, and evolved through community-driven governance. The runtime is powered by a stack-based virtual machine that executes compiled bytecode

    C
    View on GitHub↗40,150
  • golang/gogolang avatar

    golang/go

    134,756View on GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels. The language distinguishes itself through a runtime that features a c

    Gogogolanglanguage
    View on GitHub↗134,756
  • dotnet/csharplangdotnet avatar

    dotnet/csharplang

    12,636View on GitHub↗

    This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove

    C#csharplanguage-design
    View on GitHub↗12,636
See all 30 alternatives to Proposals→

Frequently asked questions

What does tc39/proposals do?

This repository serves as the official tracking and governance framework for the evolution of the ECMAScript language. It provides the structured methodology used by the software standards committee to manage the lifecycle of new language features, guiding them from initial ideation through formal ratification in the official technical specification.

What are the main features of tc39/proposals?

The main features of tc39/proposals are: Language Specifications and Standards, Language Specifications, Programming Languages, Standardization Lifecycles, Governance Models, Governance Proposal Lifecycles, Proposal Lifecycle Management, Standardization Maturity Models.

What are some open-source alternatives to tc39/proposals?

Open-source alternatives to tc39/proposals include: tc39/ecma262 — The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all… php/php-src — This project is the core source code for a general-purpose, server-side scripting language designed for web… golang/go — Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It… dotnet/csharplang — This repository serves as the programming language design repository for C#, containing the official language… carbon-language/carbon-lang — Carbon is an experimental, compiled systems programming language designed as a successor to C++. It focuses on… swiftlang/swift-evolution — Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a…