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

gh-pr-visualizer

v1.0.0

Published

Visualize stacked GitHub pull requests as a branch tree

Readme

gh-pr-visualizer

Visualize open pull requests as a branch tree.

Useful when a repo has lots of open PRs and some of them are stacked on top of each other. Instead of asking:

  • which PR depends on which
  • which branch should be reviewed first
  • whether another branch needs to be synced before merge

you get a quick graph of the actual branch structure.

Screenshot

What It Solves

In bigger projects, stacked PRs get messy fast.

  • review order gets unclear
  • dependency chains live in Slack messages or PR comments
  • it is easy to miss that one PR is based on another feature branch instead of main
  • reviewers and authors waste time figuring out what needs to land or sync first

This tool pulls open PRs, infers parent/child relationships from baseRefName and headRefName, and renders the stack as a tree so you can inspect the structure at a glance.

Features

  • visualizes open PRs as a tree based on actual branch relationships
  • shows root branches, tree depth, visible PR count, and review-state counts
  • search by PR number, title, branch name, author, or review status
  • focus a subtree when you want to review one stack in isolation
  • collapse or expand subtrees to reduce noise in large graphs
  • open an entire PR chain at once with Open review batch
  • copy the current branch name of the selected PR
  • copy the full list of PR links for the selected subtree
  • inspect review facts, focus path, and mini timeline for the selected PR
  • refresh live data from GitHub without restarting the tool

Install

As a GitHub CLI extension:

gh extension install kamskr/gh-pr-visualizer

Then run:

gh pr-visualizer

As a standalone CLI:

npm install -g gh-pr-visualizer

Then run:

gh-pr-visualizer

Requirements

  • gh installed
  • gh auth login done
  • run inside a Git repository hosted on GitHub
  • Node.js 18+

Usage

Live GitHub data:

gh pr-visualizer

Prevent the tool from auto-opening a browser window:

gh pr-visualizer --no-open