| Workspace support | โ๏ธ | โ๏ธ | โ๏ธ |
Isolated node_modules | โ๏ธ - The default | โ๏ธ | โ๏ธ |
Hoisted node_modules | โ๏ธ | โ๏ธ | โ๏ธ - The default |
| Autoinstalling peers | โ๏ธ - Via auto-install-peers=true | โ | โ๏ธ |
| Plug'n'Play | โ๏ธ | โ๏ธ - The default | โ |
| Zero-Installs | โ | โ๏ธ | โ |
| Patching dependencies | โ๏ธ | โ๏ธ | โ |
| Managing Node.js versions | โ๏ธ | โ | โ |
| Has a lockfile | โ๏ธ - pnpm-lock.yaml | โ๏ธ - yarn.lock | โ๏ธ - package-lock.json |
| Overrides support | โ๏ธ | โ๏ธ - Via resolutions | โ๏ธ |
| Content-addressable storage | โ๏ธ | โ | โ |
| Dynamic package execution | โ๏ธ - Via pnpm dlx | โ๏ธ - Via yarn dlx | โ๏ธ - Via npx |
| Side-effects cache | โ๏ธ | โ | โ |
| Listing licenses | โ๏ธ - Via pnpm licenses list | โ๏ธ - Via a plugin | โ |