Skip to content

Industry News · Open Source

GitHub Now Lets Maintainers Cap Pull Requests From Non-Collaborators

Merged pull requests on GitHub grew 3.6x between January 2023 and March 2026. In June, GitHub shipped a per-user PR cap for accounts without write access, a direct response to the AI-generated contribution flood. Here's how it works and what it doesn't fix.

Shashikant Gupta

Shashikant Gupta

4 min read

GitHub Now Lets Maintainers Cap Pull Requests From Non-Collaborators

Sponsored

Share

Opening a pull request used to cost something: reading the code, understanding the issue, writing a patch. AI coding assistants collapsed that cost close to zero, and the volume numbers show it. GitHub’s own data puts site-wide merged pull requests at 25 million per month in January 2023 and 90 million per month by March 2026, a 3.6x increase in a little over three years. On June 17, GitHub shipped a direct response: a setting that lets maintainers cap how many pull requests a non-collaborator can have open at once.

The number behind the decision

That 3.6x growth isn’t evenly distributed good news. Some of it is genuinely more people contributing to open source for the first time, which GitHub’s Q1 2026 data also shows accelerating worldwide. But maintainers have been describing a specific, separate phenomenon for over a year: a rising share of pull requests that are low-effort, sometimes visibly AI-generated without review, that don’t follow project conventions, and that get abandoned the moment a maintainer asks a clarifying question. GitHub’s own framing for the June change is explicit that this is a response to contribution volume outpacing maintainer capacity to review it, not just a celebration of growth.

This isn’t an isolated story. Curl paused its entire bug bounty program for a month in mid-2026 after its maintainer reported spending 10 to 15 hours a week triaging AI-generated vulnerability reports describing bugs that didn’t exist. That was a security-report queue; this is a code-contribution queue. Different pipeline, same underlying failure mode: a submission channel with near-zero cost for the submitter and real cost for the reviewer.

What the cap actually does

The mechanics are narrow and specific, which is worth walking through because “PR cap” undersells how targeted it is.

  • It applies only to users without write access. Collaborators and maintainers aren’t capped by this setting; it’s aimed at the open, anonymous contribution surface.
  • The cap is a number of simultaneously open PRs, set per repository by an admin. Once a non-collaborator hits it, they have to close or merge one of their open PRs before opening another.
  • Draft PRs don’t count. A contributor can keep exploratory work open as a draft without burning their allotment on ready-for-review submissions.
  • Trusted contributors can be exempted via a bypass list, without needing to hand them full write access. This is the part that keeps the feature from penalizing someone who reliably submits good PRs but hasn’t been formally added as a maintainer.

About two weeks later, GitHub extended the same underlying idea to issues, letting repository admins restrict who can open new issues at all rather than just capping volume. Together, the two settings give maintainers a lever they didn’t have before: control over contribution volume that’s separate from the all-or-nothing choice of opening a repo to everyone or locking it down to collaborators only.

What it doesn’t fix

A cap is a rate limit, not a filter. It bounds how many pull requests one non-collaborator account can occupy in the queue at a time; it says nothing about whether any individual PR is worth reviewing. A contributor who opens exactly one low-quality, AI-generated PR at a time, closes it when rejected, and opens another, never hits the cap and never gets slowed down by it. The setting solves the specific failure mode of one account flooding a queue with a dozen simultaneous low-effort PRs. It doesn’t solve the broader triage burden of each individual PR still needing a human to read it and decide.

That’s not a knock on the feature so much as an honest read of its scope. Maintainers who need actual quality screening, not just volume throttling, are still layering on third-party review bots, contribution guidelines enforced by CI checks, or, in curl’s case, temporarily shutting a channel entirely. The PR cap is a reasonable first move against a real and measurable problem. It’s not the last one any maintainer running a busy repository is going to need.

If your team maintains open source projects or accepts external contributions on internal repos, this is worth reviewing now rather than after a triage queue backs up: decide your cap number, build your trusted-contributor list before you need it, and treat the setting as one layer in a review process, not a replacement for one.

Frequently asked questions

What exactly did GitHub change in June 2026?
GitHub added a repository setting that lets administrators set a maximum number of open pull requests for any user who doesn't have write access to the repo. Once that user hits the cap, they can't open another pull request until they close or merge one of their existing open ones. It's opt-in per repository, not a platform-wide default.
Does the PR cap apply to draft pull requests?
No. Draft pull requests are excluded from the count, so a contributor can have work-in-progress drafts open without it counting against their cap on ready-for-review PRs.
Can trusted contributors bypass the limit?
Yes. Repository admins can add specific users to a bypass list, which lets them exceed the cap without being granted full collaborator or write access. This is meant for contributors who've built up a track record of useful PRs but aren't formal maintainers.
Why did GitHub build this now?
Site-wide merged pull requests grew 3.6x between January 2023 and March 2026, a growth curve GitHub and maintainers link directly to AI coding assistants making it trivial to generate a pull request, whether or not the underlying change is correct or wanted. Maintainers were spending disproportionate time triaging low-quality, sometimes entirely automated, contributions, and GitHub's own changelog frames the cap as a direct response to that pressure.
Does a PR cap actually stop low-quality AI-generated contributions?
It limits how much queue space any single non-collaborator can occupy at once, which helps with volume from repeat low-effort submitters. It does nothing to evaluate whether a given pull request is good, so a maintainer still has to review each one to find out. It's a throttle on triage load, not a quality filter.

Sources

Sponsored

Sponsored

Discussion

Join the conversation.

Comments are powered by GitHub Discussions. Sign in with your GitHub account to leave a comment.

Sponsored