Analysis updated 2026-07-05 · repo last pushed 2025-10-27
Propose a new ESLint CLI option that would change existing behavior.
Suggest a major refactor to how ESLint processes rules.
Review and comment on proposed changes to ESLint before they are implemented.
Read past proposals to understand the reasoning behind current ESLint design decisions.
| joshuakgoldberg/rfcs | 0xhassaan/nn-from-scratch | 0xzgbot/hermes-comfyui-skills | |
|---|---|---|---|
| Stars | — | 0 | 0 |
| Language | — | Python | — |
| Last pushed | 2025-10-27 | — | — |
| Maintenance | Quiet | — | — |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 4/5 | 1/5 |
| Audience | developer | developer | designer |
Figures from each repo's GitHub metadata at analysis time.
No setup required, this is a documentation repository where you simply copy a Markdown template to start writing a proposal.
ESLint is a widely used tool that helps developers catch mistakes and enforce consistent coding style in JavaScript projects. The rfcs repository is where anyone can propose big, structural changes to how ESLint itself works, things like new command-line options, major refactors, or anything that would break existing behavior. Small fixes and documentation tweaks go through the normal pull request flow, but substantial changes need a more formal design discussion first. The process is straightforward but deliberate. You start by opening an issue in the relevant ESLint repository to gauge community interest. If there's enough support, you fork this repo, copy a template, and write up a detailed proposal describing what you want to change and why. You submit that as a pull request, which kicks off a two-phase review. First, there's an initial commenting period lasting 21 to 90 days where anyone can give feedback and the author refines the proposal. After that, the ESLint Technical Steering Committee (TSC) has a final seven-day window to approve or reject it. If the TSC reaches consensus, the RFC gets merged and the feature can move toward implementation. This matters because ESLint is used by a huge number of developers, and even small changes can have ripple effects. The RFC process exists to make sure significant shifts in direction are transparent and debated openly rather than quietly slipping in. Anyone from a casual contributor to a core maintainer can participate, you just need to care enough about a feature to write it up and respond to feedback. One notable aspect is that having an RFC accepted doesn't mean it gets built automatically. The original author is encouraged but not obligated to implement it, and anyone else can pick it up. The RFC then serves as a durable record of why a particular design decision was made, which is useful for future contributors trying to understand the reasoning behind existing behavior.
A repository where anyone can propose and discuss major structural changes to ESLint through a formal, multi-stage review process before they get implemented.
Quiet — no commits in 6-12 months (last push 2025-10-27).
No license information is provided in the repository description, this repo contains process documentation and templates rather than executable code.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.