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 🙏

© 2025 – Pkg Stats / Ryan Hefner

reden

v0.3.8

Published

Simple command-line utilities tool-belt

Downloads

62

Readme

Reden

Simple command-line utilities tool-belt. (For mac) Assumes git, adb, gcc is accessible. (though it might partially without them)

git utilities for github-based workflow.

Every git command gets confirm from you before executing harmful command until you told it not to (with -y option.)

This script will ask you for more information about which remote to use, which branch to use, etc. All configurations are per repo basis. Configurations are stored at ~/.reden.json. You can reset options per repo /w -reset option.

  • git pa : Prune from all remotes.
  • git sync : Sync(pull) with a specific remote. Especially useful when working with pull requests with one master repo.
  • git pr : Push current local branch to origin, and open pull request page.
  • git master : Fast-forward develop and master branch, and merge develop into master.
  • git pp : Pull and prune rebased branch. (Check if rebased into main branch using commit log)
  • git open : Open related website. (see "origin" remote, FETCH URL, github only for now)
    • git open i : Open issue page
    • git open p : Open project page
    • git open pr : Open PR page
    • git open {number} : Open a specific issue
    • Can receive multiple args. git open 380 381 382

You can create .reden.js file in the git root directory to provide more options

module.exports = exports = {
  // default : main, master, develop, remotes/*
  "branchesToKeep": ["qa", "someBranchNotToDelete"]
}

image post-process utilities for faster screen capture.

Easier screen capture and post processing for attaching images to github issue, google drive, blog, etc.

  • andcapture : Capture screen from currently connected android device, and downsize it to 640. (assume, adb is in PATH)
  • ppimg : Post-process image. Find recently added screen capture (png file) from Desktop, downsize and convert to jpg.
    • ppimg : Pick 1 recent capture, downsize to 640, convert to jpg.
    • ppimg -i : Interactive mode
    • ppimg -c : Pick 1 recent capture, retain original size, convert to jpg and copy to clipboard.
    • ppimg -o : Pick 1 recent capture, retain original size, convert to jpg file.

push bullet simple script.

Send a message to the specific device using Push-Bullet. You can go grab a cup of coffee until long-running client command finishes. Run once after installation to setup API token and default message.

Example)

$ npm install ; push
  • push --reset : Reset push related configuration.

Thanks to

impbcopy executable source code was from Alec's article.