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

interpilot

v0.2.3

Published

Run an Inter-Pilot coding interview with your own agent client.

Readme

interpilot

The command a candidate runs to sit an Inter-Pilot coding interview, using their own agent client on their own machine.

npx interpilot start <token>

That is the whole setup. It redeems your invite, creates a fresh, empty client configuration so your own CLAUDE.md, MCP servers and settings stay out of the session, clones your repository, and opens your client in it. Re-run it after a crash and it picks up from wherever it got to — your invite is spent only once.

When you are finished:

interpilot submit

which refuses a dirty tree, unpushed commits or a detached HEAD, naming the files and the command that fixes each, before recording what you submitted.

What it does on your machine

  • start writes a configuration directory inside your interview workspace and registers a PreToolUse hook with your client. Your client will ask whether you trust the folder; that is why.
  • hook is invoked by your client on tool calls. It forwards the call to the interview service and applies whatever comes back. It contains no interview logic and holds no secrets — the whole file is a pipe, and it is short enough to read.
  • It fails open. A timeout, an outage, anything unexpected: it prints nothing and your tool call proceeds exactly as your agent asked. Nothing here can break your session.

Your session is recorded, and the exercise may deliberately introduce flaws for you to catch. You are told this before you accept, on the consent page the invite link opens.

Requirements

Node 22.18 or newer, and git. start checks for your agent client first and offers to install it — before redeeming your invite, so declining costs nothing.