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

@gpc-cli/cli

v0.9.28

Published

The complete Google Play CLI

Readme

@gpc-cli/cli

Install

# npm (includes plugin support)
npm install -g @gpc-cli/cli

# Homebrew (macOS/Linux)
brew install yasserstudio/tap/gpc

# Standalone binary (no Node.js required)
curl -fsSL https://raw.githubusercontent.com/yasserstudio/gpc/main/scripts/install.sh | sh

Quick Start

# Authenticate
gpc auth login --service-account path/to/key.json

# App health at a glance — releases, vitals, and reviews in one command
gpc status

# Upload and release
gpc releases upload app.aab --track internal

# Promote to production
gpc releases promote --from internal --to production --rollout 10

# Monitor reviews
gpc reviews list --stars 1-3 --since 7d

App Health at a Glance

$ gpc status

App: com.example.myapp · My App  (fetched 10:42:01 AM)

RELEASES
  production   v1.4.2   completed    —
  beta         v1.5.0   inProgress  10%
  internal     v1.5.1   draft        —

VITALS  (last 7 days)
  crashes     0.80%  ✓    anr         0.20%  ✓
  slow starts 2.10%  ✓    slow render 4.30%  ⚠

REVIEWS  (last 30 days)
  ★ 4.6   142 new   89% positive   ↑ from 4.4

6 parallel API calls, results in under 3 seconds. Results cached — --cached skips the network entirely.

What You Get

187 API endpoints across these command groups:

| Group | Examples | | ----------------- | -------------------------------------------------------------- | | Releases | upload, promote, rollout increase/halt/resume, publish | | Listings | pull, push, images upload/delete, Fastlane format | | Reviews | list, reply, export --format csv | | Vitals | crashes, anr, startup, rendering, battery, memory | | Bundle | analyze (size breakdown), compare (size diff) | | Subscriptions | list, create, update, base-plans, offers | | IAP | list, create, sync --dir products/, batch-get/update | | Purchases | get, acknowledge, cancel, refund, voided list | | Reports | download financial, download stats | | Testers | add, remove, import --file testers.csv | | Users | invite, update, remove, per-app grants |

CI/CD Ready

JSON output when piped. Formatted tables in your terminal. Semantic exit codes (0-6) your CI can react to.

- name: Upload
  env:
    GPC_SERVICE_ACCOUNT: ${{ secrets.GPC_SERVICE_ACCOUNT }}
    GPC_APP: com.example.myapp
  run: |
    npm install -g @gpc-cli/cli
    gpc releases upload app.aab --track internal

Every write operation supports --dry-run.

Part of the GPC Monorepo

| Package | Description | | ------------------------------------------------------------------------ | -------------------------------------------- | | @gpc-cli/cli | CLI entry point (this package) | | @gpc-cli/core | Business logic and orchestration | | @gpc-cli/api | Typed Google Play API v3 client | | @gpc-cli/auth | Authentication (service account, OAuth, ADC) | | @gpc-cli/config | Configuration and profiles | | @gpc-cli/plugin-sdk | Plugin interface and lifecycle hooks | | @gpc-cli/plugin-ci | CI/CD helpers |

Documentation

Full docs at yasserstudio.github.io/gpc

License

MIT