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

gitcut

v2.0.1

Published

A modern, interactive Git CLI to simplify your daily workflows

Readme

Gitcut

A modern, interactive Git CLI to simplify your daily workflows.

Why

  • Reduce repetitive commands: encapsulate common Git flows into reusable commands
  • Lower operational risk: interactive workflows help reduce mistakes
  • Improve workflow consistency: standardize commit styles and branch operations
  • Ready out of the box: initialize once and execute via presets

Install

npm install -g gitcut

After installation, use the gt command as a streamlined alternative to git.

Quick Start

Run Common Workflows

gt submit "feat: support xxx"
gt bh feature/awesome-feature

Initialize Configuration (Optional)

gt --init

This generates a gtconfig.json file in your current directory with the default structure:

{
  "query": {
    "src": {
      "remoteUrl": "",
      "branch": "",
      "paths": ["src"]
    }
  },
  "submit": {
    "emoji": false
  }
}

Fill in remoteUrl and branch before using a preset such as gt query src.

Command Overview

| Command | Description | Example | | -------------------------------------------- | ---------------------------------------------------- | -------------------------------------- | | gt query <remote> <branch> <paths...> | Pull specific files/directories from a remote branch | gt query origin main src/components | | gt query <preset-name> | Run a saved query preset from gtconfig.json | gt query src | | gt submit "<message>" / gt s "<message>" | Commit and push in one step | gt submit "fix: resolve login issue" | | gt bh [name] | Create and push a branch (interactive supported) | gt bh feature/new-checkout | | gt bh -l | List remote branches | gt bh -l | | gt bh -e | Create branch with emoji template | gt bh -e | | gt cp | Interactive cherry-pick | gt cp | | gt mg | Interactive branch merge | gt mg | | gt rc | Continue rebase quickly | gt rc | | gt stats [time-range] | Show contribution stats by author | gt stats 2.weeks |

Key Features

Query: Precise Path-Based Retrieval

gt query <remote> <branch> <paths...>

Exclude paths with the ! prefix:

gt query origin main src/components '!src/components/deprecated'

Run without arguments to enter interactive mode, or use a preset name from gtconfig.json:

gt query src

Submit: Standardized Commit and Push

gt submit "feat: add new feature"

Set submit.emoji to true in gtconfig.json to enable emoji mapping for commit types:

  • feat → ✨
  • fix → 🐛
  • docs → 📝
  • style → 🎨
  • refactor → 🔨
  • perf → ⚡️
  • test → ✅
  • chore → 🔧
  • ci → 💚
  • revert → ⏪
  • build → 📦

License

MIT