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

gitauth-cli

v0.0.3

Published

A CLI to make it easier to change git configs using the GitHub CLI

Readme

gitauth-cli

A CLI to make it easier to change git configs using the GitHub CLI. This tool allows you to quickly switch between different GitHub accounts and automatically update your local git configuration to match.

Prerequisites

  • Node.js
  • GitHub CLI
  • You must be logged into your desired GitHub accounts using gh auth login.

Installation

npm install -g gitauth-cli

Commands

The base command for this tool is gitauth.

use <username>

Switches the active GitHub CLI user and updates the global git user.name and user.email to match. If it's the first time you're using this account with gitauth-cli, it will prompt you to enter the associated email address, which it will then store for future use.

Usage:

gitauth use <username>

Example:

gitauth use my-work-account

status

Displays the currently active GitHub CLI user, as well as the global user.name and user.email from your git configuration.

Usage:

gitauth status

update <username>

Updates the email address stored for a specific user. If the user being updated is the currently active git user, it will also ask if you want to update your global git configuration.

Usage:

gitauth update <username>

Example:

gitauth update my-work-account

remove <username>

Removes a user's configuration (the stored email) from gitauth-cli. This does not log the user out from the GitHub CLI.

Usage:

gitauth remove <username>

Example:

gitauth remove my-old-account

printconfig

Prints all the configurations stored by gitauth-cli, showing which emails are associated with which usernames.

Usage:

gitauth printconfig