Explore
Packages.
What developers adopt across eight registries, in each registry’s own unit. Every figure says where it came from, and a number a registry does not publish is never shown as zero.
70,347 packages · 8 registries · Last observed OCT 24, 2026 · 05:50 UTC
24,823 packages · Most adopted · npm
| Package | Adoption | Growth · 30d | Last release | Category | Repository |
|---|---|---|---|---|---|
semver The semantic version parser used by npm. | 3.3Bdownloads / 30 daysTop 1% on npm | −3.3% · 30d | 4mo agoJUN 19, 2026 | Developer Tools · Tentative | npm/node-semver |
minimatch a glob matcher in javascript | 2.7Bdownloads / 30 daysTop 1% on npm | −2.2% · 30d | 3mo agoJUL 27, 2026 | Uncategorized | isaacs/minimatch |
ansi-styles ANSI escape codes for styling strings in the terminal | 2.6Bdownloads / 30 daysTop 1% on npm | −3.9% · 30d | 3mo agoJUL 26, 2026 | Terminal & CLI | chalk/ansi-styles (GitHub, opens in a new tab) |
debug Lightweight debugging utility for Node.js and the browser | 2.6Bdownloads / 30 daysTop 1% on npm | −8.6% · 30d | 14mo agoSEP 13, 2025 | Developer Tools | debug-js/debug |
brace-expansion Brace expansion as known from sh/bash | 2.4Bdownloads / 30 daysTop 1% on npm | −0.9% · 30d | 39d agoSEP 14, 2026 | Uncategorized | juliangruber/brace-expansion (GitHub, opens in a new tab) |
lru-cache A cache object that deletes the least-recently-used items. | 2.2Bdownloads / 30 daysTop 1% on npm | −0.3% · 30d | 35d agoSEP 18, 2026 | Backend | isaacs/node-lru-cache |
ms Tiny millisecond conversion utility | 2.1Bdownloads / 30 daysTop 1% on npm | −3.4% · 30d | 6y agoDEC 8, 2020 | Uncategorized | vercel/ms |
commander the complete solution for node.js command-line programs | 2Bdownloads / 30 daysTop 1% on npm | −0.9% · 30d | 5mo agoMAY 29, 2026 | Terminal & CLI | tj/commander.js |
strip-ansi Strip ANSI escape codes from a string | 2Bdownloads / 30 daysTop 1% on npm | −3.8% · 30d | 8mo agoFEB 26, 2026 | Terminal & CLI | chalk/strip-ansi (GitHub, opens in a new tab) |
string-width Get the visual width of a string - the number of columns required to display it | 2Bdownloads / 30 daysTop 1% on npm | −1.4% · 30d | 30d agoSEP 24, 2026 | Terminal & CLI | sindresorhus/string-width (GitHub, opens in a new tab) |
picomatch Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions. | 2Bdownloads / 30 daysTop 1% on npm | +1.7% · 30d | 2mo agoAUG 24, 2026 | Cloud Infrastructure | micromatch/picomatch |
ansi-regex Regular expression for matching ANSI escape codes | 1.9Bdownloads / 30 daysTop 1% on npm | −2.4% · 30d | 27d agoSEP 27, 2026 | Terminal & CLI | chalk/ansi-regex (GitHub, opens in a new tab) |
chalk Terminal string styling done right | 1.9Bdownloads / 30 daysTop 1% on npm | −6.4% · 30d | 27d agoSEP 27, 2026 | Terminal & CLI | chalk/chalk |
supports-color Detect whether a terminal supports color | 1.8Bdownloads / 30 daysTop 1% on npm | −10.9% · 30d | 3mo agoJUL 26, 2026 | Terminal & CLI | chalk/supports-color (GitHub, opens in a new tab) |
@types/node TypeScript definitions for node | 1.7Bdownloads / 30 daysTop 1% on npm | +1.0% · 30d | 14d agoOCT 9, 2026 | Programming Languages & Compilers · Tentative | DefinitelyTyped/DefinitelyTyped |
wrap-ansi Wordwrap a string with ANSI escape codes | 1.7Bdownloads / 30 daysTop 1% on npm | −1.9% · 30d | 33d agoSEP 21, 2026 | Terminal & CLI | chalk/wrap-ansi (GitHub, opens in a new tab) |
emoji-regex A regular expression to match all Emoji-only symbols as per the Unicode Standard. | 1.7Bdownloads / 30 daysTop 1% on npm | −1.4% · 30d | 39d agoSEP 15, 2026 | Uncategorized | mathiasbynens/emoji-regex |
tslib Runtime library for TypeScript helper functions | 1.6Bdownloads / 30 daysTop 1% on npm | −2.5% · 30d | 24mo agoOCT 31, 2024 | Programming Languages & Compilers | microsoft/tslib |
balanced-match Match balanced character pairs, like "{" and "}" | 1.6Bdownloads / 30 daysTop 1% on npm | +1.6% · 30d | 8d agoOCT 16, 2026 | Testing | juliangruber/balanced-match (GitHub, opens in a new tab) |
eslint-visitor-keys Constants and utilities about visitor keys to traverse AST. | 1.5Bdownloads / 30 daysTop 1% on npm | −0.8% · 30d | 8mo agoFEB 20, 2026 | Uncategorized | eslint/js (GitHub, opens in a new tab) |
glob the most correct and second fastest glob implementation in JavaScript | 1.5Bdownloads / 30 daysTop 1% on npm | −4.2% · 30d | 8mo agoFEB 19, 2026 | Uncategorized | isaacs/node-glob (GitHub, opens in a new tab) |
ajv Another JSON Schema Validator | 1.5Bdownloads / 30 daysTop 1% on npm | −1.2% · 30d | 6mo agoAPR 24, 2026 | Developer Tools · Tentative | ajv-validator/ajv |
type-fest A collection of essential TypeScript types | 1.5Bdownloads / 30 daysTop 1% on npm | −3.1% · 30d | 37d agoSEP 17, 2026 | Programming Languages & Compilers · Tentative | sindresorhus/type-fest |
react-is Brand checking of React Elements. | 1.4Bdownloads / 30 daysTop 1% on npm | −1.7% · 30d | 10d agoOCT 14, 2026 | Frontend | react/react |
source-map Generates and consumes source maps | 1.4Bdownloads / 30 daysTop 1% on npm | −5.7% · 30d | 3mo agoJUL 20, 2026 | Developer Tools · Tentative | mozilla/source-map |
What each registry publishes
Each registry counts adoption in its own unit and window, so raw numbers are never compared across registries. Popularity is a package’s percentile within its own registry. How packages are measured
- npm
- AdoptionDownloads (30 days)
- DependentsPublished
- PyPI
- AdoptionNot published
- DependentsNot published
- crates.io
- AdoptionDownloads (90 days)
- DependentsPublished
- Maven Central
- AdoptionNot published
- DependentsNot published
- NuGet
- AdoptionAll-time downloads
- DependentsNot published
- RubyGems
- AdoptionAll-time downloads
- DependentsPublished
- Packagist
- AdoptionDownloads (30 days)
- DependentsPublished
- Go Modules
- AdoptionImported by (most-imported package, pkg.go.dev)
- DependentsImported by (most-imported package, pkg.go.dev)