rust-lang/rfcs

RFCs for changes to Rust

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 10th, 2026
Created on March 7th, 2014
Open Issues & Pull Requests: 795 (+0)
GitHub issues: Enabled
Number of forks: 1,702
Total Stargazers: 6,594 (+0)
Total Subscribers: 311 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 hours
Mean response time: 80.3 days
90th percentile: 135.5 days
Tracked items: 331

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 264
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 3,250 days
Stale 30+ days: 55
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • T-libs (201)
  • T-lang (73)
  • T-libs-api (17)
  • T-compiler (10)
  • A-syntax (8)
  • postponed (7)
  • A-typesystem (5)
  • A-data-types (4)

Most active issues this week

Detailed Description

The Rust RFC repository is a formal process for proposing and discussing major changes to the Rust programming language.

The repository serves as the central hub for the Rust Enhancement Proposal (RFC) process, which addresses the challenge of coordinating language evolution across a large community. When someone wants to propose a significant change to Rust—whether a new language feature, library addition, or substantial modification to existing behavior—they submit an RFC document that undergoes public review and discussion. The process works by having proposers create detailed documents outlining the motivation, design, and rationale for their change, which are then debated by the community and evaluated by the appropriate Rust teams before acceptance or rejection.

Developers should understand that this repository is not a tool to integrate into projects but rather a governance mechanism for contributing to Rust itself. It suits anyone involved in the Rust language development process who needs to propose, review, or track major changes. The RFC process is essential for anyone seeking to influence the language's direction, though it requires substantial effort and community consensus. This is the appropriate venue for language-level decisions, not for library-specific proposals or minor bug fixes.

The project maintains active engagement with a steady stream of RFC submissions and discussions. Pull requests receive regular review and feedback from community members and language team representatives. The repository shows consistent activity in processing proposals through various stages of the RFC lifecycle, from initial submission through acceptance or closure. Discussion threads on individual RFCs demonstrate substantive technical debate and iterative refinement of proposals based on community input.