151 words, 1 min read

When reviewing pull requests in GitHub, I often want a clean list of PRs that:

  • are open
  • are not drafts
  • are not created by me

Here’s the filter I use:

sort:updated-desc is:pr is:open -author:username draft:false

What this does

  • sort:updated-desc β†’ most recently updated PRs first
  • is:pr β†’ only pull requests
  • is:open β†’ only open PRs
  • -author:username β†’ exclude your own PRs
  • draft:false β†’ exclude draft PRs (only show ready-for-review)

This gives a focused, high-signal list of PRs that are actually actionable.

Bonus: explore more filters

GitHub’s search syntax is surprisingly powerful. You can filter by labels, review status, checks, branches, and more.

Check out the full reference here: https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests

A few useful additions:

  • review-requested:@me β†’ PRs requesting your review
  • status:success β†’ only PRs with passing checks
  • label:bug β†’ filter by label
  • -is:merged β†’ exclude merged PRs

Once you start combining these, you can build very tailored review dashboards directly in GitHub.