Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pnpm/awesome-pnpm

Awesome pnpm resources
https://github.com/pnpm/awesome-pnpm

List: awesome-pnpm

awesome awesome-list list nodejs pnpm

Last synced: about 2 months ago
JSON representation

Awesome pnpm resources

Awesome Lists containing this project

README

        

> this was moved to https://github.com/pnpm/pnpm.github.io/blob/main/src/pages/community.md
>
> served at https://pnpm.io/community

# Awesome pnpm [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> [pnpm](https://pnpm.js.org) is a fast & disk space efficient package manager

*Please read the [contribution guidelines](CONTRIBUTING.md) before contributing.*

## Contents

- [Articles](#articles)
- [Videos](#videos)
- [Packages](#packages)
- [Works with pnpm](#works-with-pnpm)
- [Benchmarks](#benchmarks)
- [Support](#support)

## Articles

- [pnpm blog on Medium](https://medium.com/pnpm)
- [Why should we use pnpm?](https://medium.com/pnpm/why-should-we-use-pnpm-75ca4bfe7d93)
- [pnpm’s strictness helps to avoid silly bugs](https://medium.com/pnpm/pnpms-strictness-helps-to-avoid-silly-bugs-9a15fb306308)
- 01-05-2017: [Overview of differences between npm, yarn and pnpm](https://hackernoon.com/understanding-differences-between-npm-yarn-and-pnpm-31bb6b0c87b3)
- 12-06-2017: [Why I still don't use Yarn](https://intoli.com/blog/node-package-manager-benchmarks/)
- [Rush ~ NPM vs PNPM vs Yarn](https://rushjs.io/pages/maintainer/package_managers/)
- [Trying pnpm on the JustAnswer multi-package repository](https://www.justanswer.com/blog/engineering/pnpm-on-justanswer-multi-package-repository)
- 27-03-2018: [Package Manager Rumble](https://www.telerik.com/blogs/package-manager-rumble)
- 13-06-2018: [NPM, Yarn and PNPM: Which Package Manager Should You Use for SharePoint Framework Projects?](http://www.andrewconnell.com/blog/npm-yarn-pnpm-which-package-manager-should-you-use-for-sharepoint-framework-projects)
- 02-02-2019: [What is pnpm?](https://flaviocopes.com/pnpm/)
- 19-05-2019: [NPM vs Yarn vs PNPM: A Package Manager Comparison](https://smddzcy.com/posts/2019-05-19/npm-vs-yarn-vs-pnpm-package-manager-comparison)
- 03-04-2019: [I reclaimed 10GB of disk space from node_modules](https://dev.to/irreverentmike/i-reclaimed-10gb-of-disk-space-from-node-modules-oal)
- 10-02-2019: [PNPM-Fast Performant Replacement Of NPM](https://www.zeptobook.com/pnpm-fast-performant-replacement-of-npm/)
- 28-12-2019: [An abbreviated history of JavaScript package managers](https://medium.com/@MattGoldwater/an-abbreviated-history-of-javascript-package-managers-f9797be7cf0e)
- 19-03-2020: [The Case for pnpm Over npm or Yarn](https://medium.com/better-programming/the-case-for-pnpm-over-npm-or-yarn-2b221607119)
- 01-06-2020: [pnpm: a Space-Efficient JavaScript Package Manager](https://www.infoq.com/news/2020/06/pnpm-javascript-package-manager/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Web-Development)
- 09-06-2020: [Why we switched from Yarn to pnpm ](https://www.takeshape.io/articles/why-we-switched-from-yarn-to-pnpm/)
- 09-06-2020: [Using pnpm with private registries in Bytesafe](https://bytesafe.dev/posts/pnpm-package-manager/)
- 12-07-2020: [Mono repository done right!](https://blog.ghaiklor.com/2020/07/12/mono-repository-done-right/comment-page-1/)
- 27-09-2020: [pnpm: A Space-Efficient JavaScript Package Manager](https://medium.com/javascript-in-plain-english/what-is-pnpm-a-space-efficient-javascript-package-manager-2876b623b81d)
- 22-03-2021: [How to Use PNPM in Netlify Build](https://www.seancdavis.com/blog/use-pnpm-with-netlify/)

In German :de::
- 10-10-2019: [JavaScript-Paketmanager pnpm 4 überarbeitet die Verzeichnisstruktur](https://www.heise.de/developer/meldung/JavaScript-Paketmanager-pnpm-4-ueberarbeitet-die-Verzeichnisstruktur-4550827.html)
- 09-10-2019: [pnpm 4.0 veröffentlicht: Eine Alternative zu npm mit überarbeitetem Konzept](https://entwickler.de/online/javascript/pnpm-4-0-package-manager-579910357.html)

In French :fr::
- 19-03-2021: [Migration PNPM chez Malt](https://medium.com/nerds-malt/migration-pnpm-chez-malt-4464e5e8069c)
- 01-06-2021: [On a changé notre gestionnaire de dépendances front](https://blog.yousign.io/posts/on-a-change-notre-gestionnaire-de-dependances-front?utm_source=twitter&utm_medium=social&utm_campaign=blogep)

## Podcasts

* [Package Management Showdown](https://anchor.fm/opensourcedeveloperpod/episodes/Package-Management-Showdown-e4fnss)

## Videos

In English :uk::us::

- [Why I stopped using NPM for PNPM And You should too!](https://youtu.be/7L7nBtaGAlM)
- [Reduce SPFX Node Modules from 50,000 files to 1,000](https://www.spjeff.com/2019/08/20/video-reduce-spfx-node-modules-from-50000-files-to-1000/)

In Russian :ru::

- [About pnpm v1](https://www.youtube.com/watch?v=rMb4OHL9tWI&feature=youtu.be&t=2m52s)
- [Npm v5, Yarn или pnpm, что круче?](https://youtu.be/TIeMLwH9SEU) - [slides](http://piterjs.org/events/16/Mike_Bashurov.pdf?utm_source=twitter.com&utm_medium=social&utm_campaign=vystupaet-maykl-bashurov--npm-v5--yarn)

In French :fr::

- [Npm, Yarn et si la vérité était ailleurs?](https://youtu.be/0hq38OWt0EM) - [slides](https://speakerdeck.com/vincent_piard/npm-yarn-et-si-la-verite-etait-ailleurs) - by [@lynchmaniac](https://github.com/lynchmaniac)

In Ukrainian :ukraine::

- [pnpm - пакетний менеджер для Node.js](http://bit.ly/pnpm-pr-ukr-1) - by [@zkochan](https://github.com/zkochan)

## Packages

* [which-pm](https://github.com/zkochan/which-pm) - Detects what package manager was used for installation
* [gatsby-plugin-pnpm](https://github.com/Js-Brecht/gatsby-plugin-pnpm) - Provides PNPM compatible module resolvers to Webpack for Gatsby

## Toolings with pnpm support

* [rush](https://rushjs.io/)
* [changesets](https://github.com/atlassian/changesets) - A way to manage your versioning and changelogs with a focus on monorepos.
* [Renovate](https://renovateapp.com/) - Automated dependency updates, for humans
* [syncpack](https://github.com/JamieMason/syncpack)
* [handpick](https://github.com/redaxmedia/handpick) - Handpick conditional dependencies like a boss
* [Kretes](https://kretes.dev/) - A programming environment for building full-stack apps in TypeScript.
* [yarnhook](https://github.com/frontsideair/yarnhook) - yarnhook keeps your node_modules up-to-date when your yarn.lock, package-lock.json or shrinkwrap.yaml changes due to git operations like checkout, merge, rebase, pull etc.

## Benchmarks

- [Node package manager benchmark](https://github.com/pnpm/node-package-manager-benchmark)
- [npm install benchmarks](https://github.com/JamieMason/npm-cache-benchmark)

## Support

- [Stack Overflow](https://stackoverflow.com/questions/tagged/pnpm)
- [Twitter](https://twitter.com/pnpmjs)

## License

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [Zoltan Kochan](https://www.kochan.io/) has waived all copyright and related or neighboring rights to this work.