Skip to main content

npm Package Stats

Look up any npm package's weekly downloads, size, dependencies, and metadata — live from the npm registry.

✓ Weekly download count ✓ Size & dependencies ✓ Live npm registry data
Popular:

Frequently Asked Questions

Where does this data come from?▼

Package metadata is fetched from the npm registry API (registry.npmjs.org). Weekly download counts are from the npm downloads API (api.npmjs.org). All requests are made directly from your browser — no proxy server involved.

What is the npm download count and how is it measured?▼

npm counts a download each time a package tarball is fetched from the registry — including automated CI builds, docker image builds, and bots. The count doesn't represent unique users or installs. Very popular packages like lodash see hundreds of millions of weekly downloads due to transitive dependencies in CI pipelines.

What does 'unpacked size' mean?▼

Unpacked size is the total size of all files in the package after extraction from the .tgz tarball. It represents the disk space used when you run npm install. This differs from the tarball size (smaller, compressed) and the bundle size (depends on tree-shaking and bundler config).

What is the difference between dependencies and devDependencies?▼

dependencies are packages required at runtime — they are installed when users install your package. devDependencies are only needed during development and testing (bundlers, test frameworks, type definitions). Users who install your package don't get devDependencies, which reduces their install size.

How do I check if a package is actively maintained?▼

Look at: last publish date (more than 2 years may mean abandoned), number of open issues vs closed, recent commit activity on GitHub, whether the package has a CHANGELOG, and the number of maintainers. A high weekly download count alone doesn't indicate active maintenance — many abandoned packages are widely used transitively.

What is a scoped package like @org/package?▼

Scoped packages use the @scope/name format. They allow organizations to publish related packages under a namespace. Public scoped packages (like @babel/core) are free on npm. Private scoped packages require an npm paid account. The scope doesn't affect functionality — it's just a namespace.

Share this tool: X / Twitter LinkedIn
✓ 60,000+ developers use DevPlaybook ★★★★★ 4.8 / 5 on Gumroad ✓ MIT licensed · Instant download ✓ No login required

Related Products

on Gumroad

You Might Also Need

More Free Tools

Enjoying this tool? Get more like it.

Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.

DevPlaybook Pro 7 days free

Unlock AI-Powered Dev Tools

  • ⚡ AI Code Review, Doc Generator & SQL Builder
  • ⚡ All premium templates & early access
  • ⚡ Member discounts on Gumroad products
Start Free Trial →

$9/mo after trial · Cancel anytime

Want the full toolkit?

Get DevPlaybook Pro

Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.

$79
$241 separately Save $162 (67% off)
Get DevPlaybook Pro — $79 →

MIT licensed · Instant download · No subscription

See what's included → Browse all deals →