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

hideai

v0.2.0

Published

Block commits with AI assistant trailers — Claude, Copilot, Cursor, ChatGPT and friends.

Readme

hideai

Tiny git hook installer that blocks commit messages with AI assistant trailers — Claude, Copilot, Cursor, ChatGPT, Aider, Tabnine, Gemini, and more.

Install

npx hideai

Interactive checkbox: pick which agents to block. Hook is written into the current repo's commit-msg hook (honoring core.hooksPath if set). Block list is stored in git config hideai.block (CSV).

Commands

hideai           Interactive setup (default)
hideai install   Same as default
hideai uninstall Remove hook and config
hideai list      Show all known agents
hideai status    Show what's blocked in this repo

How it works

The installed hook is a small portable bash script. On every commit, it reads git config hideai.block (e.g. claude,copilot,cursor) and runs case-insensitive grep patterns against the commit message. If any match, the commit is rejected with a message explaining which agent's pattern triggered.

Patterns are intentionally narrow — they target the literal Co-Authored-By: trailers and "Generated with ..." footers these tools tend to emit. They will not flag legitimate commit messages that simply mention an agent name.

Supported agents

claude, openai, copilot, cursor, windsurf, codeium, aider, tabnine, gemini, continue, devin, v0, bolt, lovable, replit.

Uninstall

hideai uninstall

Restores any prior hook from <hook>.pre-hideai backup. Clears the hideai.block config.