npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@robennals/pr-status

v1.0.0

Published

A beautiful CLI tool to check the status of your open GitHub pull requests, categorized by priority and action needed

Downloads

2

Readme

PR Status

A beautiful CLI tool to check the status of your open GitHub pull requests, categorized by priority and action needed.

Never lose track of your PRs again! This tool analyzes all your open pull requests and tells you exactly what needs your attention, from failing CI checks to PRs ready to merge.

Features

  • Smart Prioritization: PRs are automatically sorted by what needs your attention most
  • Rich Status Information: See reviewer names, comment previews, and time since last update
  • Business Hours Tracking: Excludes weekends when calculating how long reviewers have been waiting
  • Bot Filtering: Automatically filters out bot reviews and comments to show only human feedback
  • Beautiful Output: Color-coded status categories with emojis for quick scanning

Installation

Global Installation (Recommended)

Install globally to use from anywhere:

npm install -g @robennals/pr-status

Then run:

pr-status

Local Installation

For use in a specific project:

npm install @robennals/pr-status

Then run using:

npx pr-status

Or add to your package.json scripts:

{
  "scripts": {
    "pr-status": "@robennals/pr-status"
  }
}

Development Setup

To work on the tool itself:

git clone https://github.com/robennals/pr-status.git
cd pr-status
npm install
npm run build
npm start

Requirements

  • Node.js: 18.0.0 or higher
  • GitHub CLI: Must have gh installed and authenticated
    # Install gh if you haven't already
    brew install gh  # macOS
    # or visit https://cli.github.com for other platforms
    
    # Authenticate with GitHub
    gh auth login

Status Categories

Your PRs are automatically categorized and displayed in priority order:

❌ CHECKS FAILING

CI/CD checks are failing. Fix these first before anything else.

💬 OPEN COMMENT

Reviewers have left comments or requested changes that you haven't replied to yet. These need your immediate attention.

🔄 RE-REQUEST

You've replied to comments but haven't re-requested review from the reviewer yet. Time to ping them!

✅ MERGE

All reviewers have approved - ready to merge! Ship it!

⏰ PROD

You've requested review but haven't heard back in over 48 business hours (excludes weekends). Consider following up.

👀 REQUEST

No reviewers have been requested yet. Time to ask for reviews!

⏳ WAITING

Waiting for review (less than 48 business hours since last update). Be patient!

How It Works

The tool:

  1. Fetches all your open PRs using GitHub CLI
  2. Analyzes review states, comments, and timelines
  3. Filters out bot reviews and comments
  4. Calculates business hours for review waiting times
  5. Groups PRs by priority status
  6. Shows relevant reviewer information and comment previews

Example Output

📋 PR Status Summary

Checking PRs for: robennals

💬 OPEN COMMENT:
  #123 Add user authentication feature
    → https://github.com/robennals/myproject/pull/123
    → Reviewer: johndoe
    → Changes requested - "Need to add input validation"

✅ MERGE:
  #456 Fix login bug
    → https://github.com/robennals/myproject/pull/456
    → Approved by jane, mike

⏰ PROD:
  #789 Update documentation
    → https://github.com/robennals/myproject/pull/789
    → Reviewer: @team-docs
    → No response for 3 business day(s)

Total: 3 open PR(s)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Issues

Found a bug or have a feature request? Please open an issue at: https://github.com/robennals/pr-status/issues

License

Apache-2.0 - see LICENSE file for details.

Author

Rob Ennals [email protected]