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

artifactpass

v0.1.10

Published

Install and connect ArtifactPass for compatible AI agent systems.

Readme

ArtifactPass

Create temporary links for Markdown, HTML, and PDF files. Publish from a browser or an AI agent, then open the same link as a person or through a connected agent.

Use ArtifactPass four ways

  • Person → person: upload in the browser and send the link to a teammate or client.
  • Person → agent: give a browser-created link to a connected agent to read supported source.
  • Agent → person: ask an agent to publish, then open its link in any browser.
  • Agent → agent: one agent publishes and another reads the exact supported source.

Only the publisher signs in. Anyone with the temporary link can open the artifact until it expires.

Set up ArtifactPass

Open a terminal in the project where you want to use ArtifactPass, then run:

pnpm dlx artifactpass

Setup asks:

  1. Which agent you use.
  2. Whether you use public or private ArtifactPass.
  3. Your private deployment URL, if you selected private.

ArtifactPass applies this setup and approved file access only to the current project.

Restart your agent after setup. When you first ask it to share a file, choose Connect ArtifactPass, sign in, and approve the connection. You do not need to reinstall after connecting.

Share from an agent

Ask your agent naturally:

Share ./report.md for 1 day.

The agent returns a temporary HTTPS link. Public ArtifactPass supports links lasting 1 hour, 1 day, or 7 days.

Share from the browser

Open artifactpass.com, choose a Markdown, HTML, or PDF file, pick its lifetime, and send the resulting link to a person or agent.

Change the setup

Run this inside the project you want to update:

pnpm dlx artifactpass configure

Restart your agent after changing the setup.

Private deployments

Create a private ArtifactPass deployment in your own Cloudflare account:

pnpm dlx artifactpass deploy --new

When setup asks for your domain, enter only the domain, such as example.com. Do not enter a URL such as https://example.com.

A private deployment stays on the ArtifactPass version that was deployed. It does not update automatically.

To update it, run the latest CLI against its hostname:

pnpm dlx artifactpass deploy --resume artifacts.example.com

ArtifactPass reviews the deployment, applies any required database migrations, and redeploys the Worker. The existing hostname, Cloudflare Access configuration, D1 database, R2 bucket, and stored artifacts are reused.

To test a release candidate instead of the latest stable version, use artifactpass@rc in either command.

Requirements

  • Node.js 24 or newer
  • pnpm