node package manager

Build amazing things

npm is the package manager for JavaScript. Find, share, and reuse packages of code from hundreds of thousands of developers — and assemble them in powerful new ways.

Join the community log in to your account

npm powers the enterprise

Harness the power of npm inside large teams. Host your own private npm registry and securely integrate with your workflow and tools.

Learn more: npm in the Enterprise
like a good map, npm lets you know what's out there.

Get started with npm

The npm command-line tool is bundled with Node.js. If you have it installed, then you already have npm too. If not, go download Node.js.

Screencasts & docs

We've got a new docs site featuring videos and tutorials to help you make your javascript dreams come true. Head on over to docs.npmjs.com