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

p-dev-harness

v0.4.0

Published

Launch the Product Development Harness guided Configure GUI without cloning the source repository.

Downloads

530

Readme

p-dev-harness

Launch the Product Development Harness guided Configure GUI without cloning the source repository.

Published on npm as p-dev-harness (registry rejected bare p-dev as too similar to pdev).

Quick start

Node.js 22+ required. macOS is the validated packaged platform.

npx --yes [email protected]

Without browser auto-open:

npx --yes [email protected] --no-open

Custom workspace:

npx --yes [email protected] --workspace ~/.p-dev

What it does

  • Starts the seven-step Configure GUI at /settings/configure
  • Stores durable operator state under ~/.p-dev, P_DEV_HOME, or --workspace
  • Provisions fresh private OWNER/p-dev-harness workspaces from the immutable embedded workspace snapshot shipped inside the exact npm package you install
  • Reconnects valid existing managed workspaces, including legacy [email protected] template-provisioned workspaces
  • Guides Linear, Cursor, GitHub, and Vercel setup through confirmation-gated remote writes

Provisioning model (0.3.1+)

Each published [email protected] tarball contains workspace-snapshot/manifest.json plus curated snapshot files. Fresh private workspaces are created with GitHub git object APIs from that embedded snapshot. The package does not read weston-uribe/p-dev-harness-template at runtime.

First-time workspace provisioning can take several minutes while snapshot blobs upload. Progress is shown in the Configure UI. If GitHub rate-limits the upload, the harness pauses and retries automatically — you do not need to set environment variables for the default path.

Advanced override (optional): HARNESS_SNAPSHOT_UPLOAD_CONCURRENCY — integer 14 only; default is 2.

Requirements

  • Classic GitHub PAT with repo + workflow scopes for packaged workspace provisioning
  • Linear, Cursor, and Vercel credentials for full setup

The public template repository weston-uribe/p-dev-harness-template is a frozen legacy compatibility artifact for [email protected] only. It is not required for 0.3.1+ fresh provisioning.

Limitations

  • Cursor-only agent provider; Linear/GitHub/GitHub Actions/Vercel stack
  • macOS validated for browser auto-launch; use --no-open elsewhere
  • Existing managed workspaces are not upgraded automatically in the background — use Settings → Deployments → Update PDev runner for an operator-initiated snapshot upgrade (conflict-safe three-way replace + GitHub Actions config canary)
  • Setup completion is validated; a full real issue lifecycle from an isolated npm install is not yet validated
  • Early-stage operator tool — not production SaaS

Optional telemetry (consent-gated)

Configure shows a first-run Data sharing screen before guided setup. The same unified choice can be edited later from Settings → Data sharing. Nothing is transmitted until you opt in; disabling the choice keeps both analytics and sanitized error reports off.

Disable globally with DO_NOT_TRACK=1 or P_DEV_OBSERVABILITY_DISABLED=1. Delete .harness/observability.local.json to reset local preferences and identity.

Details: docs/observability-and-privacy.md

Full guide

See the repository guide: docs/p-dev.md

License

MIT