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

@act-spec/inspector

v0.2.0-rc.1

Published

PRD-601 inspector CLI + library for the ACT (Agent Content Tree) v0.1 wire format. Subcommands: fetch, walk, diff, token-budget. Reuses @act-spec/validator for parsing and structural checks (PRD-601-R1).

Readme

@act-spec/inspector

Inspector CLI + library for the ACT (Agent Content Tree) wire format. Subcommands: fetch, walk, diff, token-budget. The binary is act-inspect; the library exposes one programmatic function per subcommand.

Two architectural invariants drive the design:

  • Every envelope this package sees passes through @act-spec/validator's per-envelope validators. The inspector never ships its own JSON Schema parser.
  • The inspector emits findings — user-facing observations — never gaps. For a conformance verdict, run act-validate (@act-spec/validator).

Status

ACT v0.1 internal hand-test candidate. Public release lands at v0.2.

Install

Unpublished in v0.1. Consume via the workspace:

// package.json
{ "devDependencies": { "@act-spec/inspector": "workspace:*" } }

For out-of-tree hand-test, run pnpm pack inside packages/inspector and install the resulting tarball locally; the act-inspect binary is exposed via the package's bin field.

Usage

CLI:

act-inspect fetch  https://example.com/act/                # manifest + index summary
act-inspect walk   https://example.com/act/  --max 50       # walk N nodes
act-inspect diff   ./before/index.json ./after/index.json   # ETag-keyed diff
act-inspect token-budget https://example.com/act/  --limit 8000

Programmatic:

import { inspect, walk, diff, budget, node, subtree } from '@act-spec/inspector';

const result = await inspect({ url: 'https://example.com/act/' });
for (const finding of result.findings) {
  console.log(finding.code, finding.message);
}

Browser UI (boots the site browser SPA on http://localhost:5175/browser/, paste any URL — including http://localhost:<port> for a locally-running ACT site):

pnpm -F @act-spec/inspector start

Conformance / what's tested

Each subcommand has a citing test in the suite covering the validator-reuse invariant, the findings reporting contract, etag-keyed diff semantics, and the token-budget walk policy. The conformance gate exercises every subcommand against the bundled fixtures.

pnpm -F @act-spec/inspector conformance

Compatibility

Pure JS, no host-framework peer. Targets Node 20+. Reuses the schema bundle and per-envelope validators shipped by @act-spec/validator; upgrading the validator picks up new schema versions automatically.

Links