# reactjs/rfcs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/reactjs-rfcs).**

5,792 stars · 569 forks · MIT

## Links

- GitHub: https://github.com/reactjs/rfcs
- awesome-repositories: https://awesome-repositories.com/repository/reactjs-rfcs.md

## Description

This repository is a technical proposal collection and open source governance workflow used to manage the lifecycle of feature requests. It functions as a collaborative API design framework where major architectural changes are proposed and tracked from initial draft to final acceptance.

The project utilizes a Git-based governance workflow to gather community consensus. It leverages version control, pull requests, and Markdown documents to facilitate asynchronous technical reviews and distributed contributor agreement.

The system covers the coordination of technical consensus and the management of feature lifecycles. This includes soliciting community feedback to identify design flaws and evaluating alternatives for new software interfaces before implementation.

## Tags

### Development Tools & Productivity

- [Collaborative API Design Tools](https://awesome-repositories.com/f/development-tools-productivity/collaborative-api-design-tools.md) — Functions as a framework for refining software interfaces through asynchronous technical review and distributed agreement.
- [Architectural Change Proposals](https://awesome-repositories.com/f/development-tools-productivity/code-quality-analysis/static-analysis-engines/static-analysis-tools/code-analysis-tools/local-change-reviewers/change-proposal-workflows/architectural-change-proposals.md) — Provides a structured design document process to gather feedback before implementing substantial architectural changes. ([source](https://github.com/reactjs/rfcs#readme))
- [Pull Request Review Interfaces](https://awesome-repositories.com/f/development-tools-productivity/pull-request-review-interfaces.md) — Facilitates community feedback and maintainer approval through a threaded commenting and iteration system.
- [Git Collaboration Workflows](https://awesome-repositories.com/f/development-tools-productivity/team-collaboration-tools/git-collaboration-workflows.md) — Implements a public Git-based workflow for gathering community consensus on technical designs through pull requests.

### Software Engineering & Architecture

- [Request for Comments Processes](https://awesome-repositories.com/f/software-engineering-architecture/request-for-comments-processes.md) — Provides a structured RFC system to manage feature requests from initial draft to final acceptance.
- [Asynchronous Consensus Models](https://awesome-repositories.com/f/software-engineering-architecture/asynchronous-consensus-models.md) — Provides a mechanism for gathering technical agreement from a global set of contributors via public discussion.
- [Distributed Consensus Models](https://awesome-repositories.com/f/software-engineering-architecture/distributed-consensus-models.md) — Implements a model for gathering asynchronous technical agreement from a global set of contributors.
- [Consensus-Based Resolution](https://awesome-repositories.com/f/software-engineering-architecture/governance-proposal-lifecycles/consensus-based-resolution.md) — Integrates community feedback and design revisions into formal proposals to reach broad agreement before approval. ([source](https://github.com/reactjs/rfcs/blob/main/README.md))
- [Community Feedback Channels](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/community-curation-collaboration/community-feedback-channels.md) — Solicits input from users and maintainers through a public process to identify design flaws and evaluate alternatives. ([source](https://github.com/reactjs/rfcs#readme))
- [Open Source Governance](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/open-source-governance.md) — Manages the public process for proposing and reviewing major architectural changes to an open source project.
- [Proposal Lifecycle Management](https://awesome-repositories.com/f/software-engineering-architecture/proposal-lifecycle-management.md) — Uses version control and pull requests to manage the evolution of technical design documents.
- [Feature Request Workflows](https://awesome-repositories.com/f/software-engineering-architecture/proposal-lifecycle-management/feature-request-workflows.md) — Tracks feature requests from an initial design document through community review to final approval.
- [Technical Design Consensus](https://awesome-repositories.com/f/software-engineering-architecture/technical-design-consensus.md) — Gathers community feedback and reaches agreement on technical specifications before starting large software implementations.
- [Folder-Based State Tracking](https://awesome-repositories.com/f/software-engineering-architecture/folder-based-state-tracking.md) — Tracks feature progression from draft to accepted by moving files between specific directory structures.

### Part of an Awesome List

- [Design and Collaboration](https://awesome-repositories.com/f/awesome-lists/productivity/design-and-collaboration.md) — Provides a collaborative framework for refining software interfaces through technical review and distributed agreement.
- [Core Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/core-frameworks.md) — Official repository for discussing and proposing new framework features.

### Education & Learning Resources

- [Technical Governance Frameworks](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-governance/technical-governance-frameworks.md) — Provides a public process for gathering feedback and building technical consensus on feature requests.

### Repository Format

- [Improvement Proposal Repositories](https://awesome-repositories.com/f/repository-format/improvement-proposal-repositories.md) — Maintains a version-controlled archive of Markdown documents used to propose and track major architectural changes.
