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.

Get started
Teammates all together

Empower your team with private packages

  • Securely manage private code with the same workflow as open source projects
  • Publish and control access to your own scope
  • Foster code discovery and re-use within teams
Try it now
good businesses scale

Take your enterprise to new heights

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

Start an enterprise trial

What is npm?

Use npm to install, share, and distribute code; manage dependencies in your projects; and share & receive feedback with others.

Learn more

What can you make with 400,000 building blocks?

The npm registry hosts over a quarter million packages of reusable code — the largest code registry in the world.


Popular libraries like JQuery, Bootstrap, React, and Angular, and components from frameworks including Polymer.


Packages for mobile, IoT, front end, back end, robotics… everything you need to start building amazing things.


Assemble packages like building blocks to quickly develop awesome new projects.

B58463 1,000,000,000 1822561225 weekly package downloads

Join the modular development revolution

Every month, more than 6 million developers use npm to find, share, and reuse code — and assemble it in powerful new ways.

Get started with npm

npm has tools for projects and teams of every size.


per month


Your own restricted scope for private code
  • Combine public packages with private code in your own namespace
  • Delegate access to other users
  • Publish and install unlimited packages
Sign Up


per user / month


Easy management to empower your team
  • Control publishing and package access for groups
  • Manage varying permissions for different teams and roles
  • Pay for multiple users in one bill
Sign Up

from $16

per user / month


Bring npm into large companies
  • Selectively mirror the registry behind your firewall
  • Customize support and SLAs to meet your needs
  • Integrate with existing deployment and auth­enti­cation tools
Learn More

npm ♥︎ OSS

Browsing, installing, and publishing to the npm registry is always free for open source code. Create a free npm account.

Packages people 'npm install' a lot

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

Most depended-upon packages