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

bisgit

v0.1.0

Published

Git CLI tool to simplify common advanced git workflows

Readme

Bisgit

Full Tui coming soon

Commands

Commit Tooling

  • git sha <commit> copies the shortend sha to clipboard (uses HEAD as default)
  • git amend commits with --no-edit and --amend. Accepts extra flags too.
  • git fixup <commit> commits staged changes as aa rebase, and starts an interactive rebase on the target commit if it would not fail.
  • git savepoint makes a WIP commit with current timestamp.

Merge Helpers

  • git backmerge <branch> updates a branch and then merges it into the current branch.
  • git conflict <branch> shows all conflicts that would occur in a merge.
  • git abort and git continue are useful in conflict resolution situations.
  • git lines <branch> <ignore-file> <ignore-file> ...* shows the number of lines changed.

Branching

  • git autoprune deletes any already merged branches.
  • git rebranch If conflicts won't exist, create new branch from main and cherry-pick all commits from $
  • git track <branch> copies a remote branch to a local one and sets the origin upstream.
  • git yank is a force pull for the current branch. It commits a WIP commit and/or backup branch if commits don't exist in remote. Then it resets the local branch to match the remote. Useful way to handle a collaborator's force push.

Github

  • git code-review <pr> checks out a pr and creates a diff similar to github's code review diff viewer.
  • git whoami shows github username.
  • git languages prints the percentages of languages for this repo.
  • git coauthor <username> commits with a co-authorship description.

Utility

  • git pwd shows repo root path.
  • git wipe clears all uncommitted trackable files
  • git files <commit> shows the files edited by the given commit.
  • git churn shows you the 25 most edited files.
  • git exclude and git include allows you to ignore files locally without modifying the .gitignore file.
  • git remote-default shows whether the remote default branch is 'main', 'master', etc.

I turned many of my git aliases into commands. The original aliases are found this gist.