npm is the package manager for JavaScript and the world’s largest software registry. Discover packages of reusable code — and assemble them in powerful new ways.
Sign up for npmUse npm to install, share, and distribute code; manage dependencies in your projects; and share & receive feedback with others.
Install npmThe npm registry hosts almost half a million packages of free, reusable code — the largest software registry in the world.
Libraries like JQuery, Bootstrap, React, and Angular, and components from frameworks such as Ember.
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.
Every month, more than 7 million developers use npm to find, share, and reuse code — and assemble it in powerful new ways.
Harness the power of npm inside large teams. Host your own private npm registry and securely integrate your workflow and tools.
Start an enterprise trialnpm has tools for projects and teams of every size.
per user / month
per user / month
Browsing, installing, and publishing is always free for public packages.