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

stow-cli

v1.0.5

Published

A careful, review-first terminal cleaner for regenerable developer artifacts.

Readme

Stow

A careful reset for the projects you are not using today.

Stow reviews regenerable developer artifacts and helps you reclaim space with intention. It is deliberately not a one-command “clean everything” tool: it shows what it found, asks about each folder, and asks once more before it removes anything. It works on macOS, Windows, and Linux.

Install

npm install --global stow-cli
stow clean

Or run it once without installing:

npx stow-cli clean

With no path, Stow looks through your home directory. Supply a path when you want a narrower review:

stow scan ~/Documents
stow clean ~/monorepo
stow clean ~/monorepo --dry-run

The Stow approach

Stow is designed around a simple principle: disk cleanup should feel reversible in your head, even when it is not reversible on disk.

  • Review every artifact. In normal clean mode, answer y or n for each individual folder—not an entire project.
  • One final decision. Nothing is removed until a final confirmation names the number of selected items and total space.
  • Respect shared tools. Home-level tool folders are not scanned, listed, or removed. Project-local artifacts still are.
  • Protect source. Git-tracked folders are excluded, and ambiguous generic names such as dist, build, and vendor are never cleanup candidates.
  • Stay inside the boundary. Stow does not follow symbolic links, revalidates every path component before removal, and refuses deletion outside the directory that was scanned.
  • Be honest about scope. Missing paths are errors, never an empty “clean” result. JSON mode never prompts or emits terminal decoration.
  • Keep the screen quiet. The dashboard answers the only questions that matter: where, what, how much, and when it was last touched.

What Stow can review

Stow recognizes folders that development tools can recreate:

| Kind | Examples | | --- | --- | | Dependencies | node_modules, .venv, Pods | | Build output | .next, .nuxt, .svelte-kit, DerivedData | | Project caches | .turbo, .vite, .parcel-cache, __pycache__ | | Test output | .nyc_output, storybook-static | | IDE data | .idea, .vscode, .cursor with --ide |

Stow does not intentionally target source files, lockfiles, project manifests, Git data, or home-level tool folders.

Commands

stow scan [path]                 Inspect without deleting
stow clean [path]                Review artifacts one at a time
stow clean [path] --all          Select all found artifacts, then confirm once

Filters and automation

-s, --min-size <size>    Minimum size, such as 100m or 1g (default: 1m)
-d, --depth <number>     Maximum directory depth (default: 6)
    --category <list>    deps, build, cache, test, ide
    --older-than <age>   12h, 30d, 2w, 6m, 1y
    --ide                Include IDE folders
    --dry-run            Preview selected removal
    --json               Stable machine-readable scan output

Stow always requires an interactive confirmation before deletion.

Development

npm run check
npm test
npm run build

Requirements

  • Node.js 22 or later
  • A modern terminal: Terminal, iTerm, PowerShell, Windows Terminal, or an IDE terminal
  • TypeScript 7 is included as a development dependency for contributors

License

MIT