pnpm / Benchmarks Of Javascript Package Managers
Benchmarks of JavaScript Package Managers
Stars: โญ 388
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Benchmarks Of Javascript Package Managers
Ni
๐ก Use the right package manager
Stars: โญ 179 (-53.87%)
Mutual labels: npm, package-manager, yarn
Website
Yarn package manager website
Stars: โญ 374 (-3.61%)
Mutual labels: npm, package-manager, yarn
Awesome Npm
Awesome npm resources and tips
Stars: โญ 3,894 (+903.61%)
Mutual labels: npm, package-manager, yarn
Yarn
The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
Stars: โญ 40,325 (+10293.04%)
Mutual labels: npm, package-manager, yarn
Tbify
ไฝฟ็จๆทๅฎ้ๅ่ฟ่กๅฝไปค: tbify [nvm|npm|npx|yarn|pnpm|...]
Stars: โญ 153 (-60.57%)
Mutual labels: npm, package-manager, yarn
Tiny Package Manager
Learn how npm or Yarn v1 works.
Stars: โญ 125 (-67.78%)
Mutual labels: npm, package-manager, yarn
Npminstall
Make `npm install` fast and easy.
Stars: โญ 374 (-3.61%)
Mutual labels: npm, package-manager, yarn
Bolt
โก๏ธ Super-powered JavaScript project management
Stars: โญ 2,134 (+450%)
Mutual labels: npm, package-manager, yarn
npm-yarn-benchmark
Bash script for comparing NPM and Yarn performance
Stars: โญ 42 (-89.18%)
Mutual labels: package-manager, benchmark, yarn
Yalc
Work with yarn/npm packages locally like a boss.
Stars: โญ 3,155 (+713.14%)
Mutual labels: npm, yarn
Corepack
Zero-runtime-dependency package acting as bridge between Node projects and their package managers
Stars: โญ 196 (-49.48%)
Mutual labels: npm, yarn
Tink
a dependency unwinder for javascript
Stars: โญ 2,176 (+460.82%)
Mutual labels: npm, package-manager
Npx
execute npm package binaries (moved)
Stars: โญ 2,634 (+578.87%)
Mutual labels: npm, package-manager
meta-package-manager
๐ a wrapper around all package managers
Stars: โญ 277 (-28.61%)
Mutual labels: package-manager, yarn
iridium
๐ Growing collection of VS Code extensions with a fancy name
Stars: โญ 39 (-89.95%)
Mutual labels: package-manager, yarn
Atom Autocomplete Module Import
โ๏ธ Search & install npm packages from import/require statements.
Stars: โญ 182 (-53.09%)
Mutual labels: npm, yarn
Ngx Smart Modal
Modal/Dialog component crafted for Angular
Stars: โญ 256 (-34.02%)
Mutual labels: npm, yarn
Benchmarks of JavaScript Package Managers
This benchmark compares the performance of npm, pnpm and Yarn (both regular and PnP variant).
Here's a quick explanation of how these tests could apply to the real world:
-
clean install
: How long it takes to run a totally fresh install: no lockfile present, no packages in the cache, nonode_modules
folder. -
with cache
,with lockfile
,with node_modules
: After the first install is done, the install command is run again. -
with cache
,with lockfile
: When a repo is fetched by a developer and installation is first run. -
with cache
: Same as the one above, but the package manager doesn't have a lockfile to work from. -
with lockfile
: When an installation runs on a CI server. -
with cache
,with node_modules
: The lockfile is deleted and the install command is run again. -
with node_modules
,with lockfile
: The package cache is deleted and the install command is run again. -
with node_modules
: The package cache and the lockfile is deleted and the install command is run again. -
update
: Updating your dependencies by changing the version in thepackage.json
and running the install command again.
Lots of Files
The app's package.json
here
action | cache | lockfile | node_modules | npm | pnpm | Yarn | Yarn PnP |
---|---|---|---|---|---|---|---|
install | 51s | 14.4s | 39.1s | 29.1s | |||
install | โ | โ | โ | 5.4s | 1.3s | 707ms | n/a |
install | โ | โ | 10.9s | 3.9s | 11s | 1.8s | |
install | โ | 33.4s | 6.5s | 26.5s | 17.2s | ||
install | โ | 28.3s | 11.8s | 23.3s | 14.2s | ||
install | โ | โ | 4.6s | 1.7s | 22.1s | n/a | |
install | โ | โ | 6.5s | 1.3s | 713ms | n/a | |
install | โ | 6.1s | 5.4s | 41.1s | n/a | ||
update | n/a | n/a | n/a | 5.1s | 10.7s | 35.4s | 28.3s |
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].