Nomnom Pumpernickle Muffins

Build amazing things

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.

 
 

npm Orgs is powerful collaboration — for free

  • Encourage code discovery and re-use within teams
  • Publish and control access to your own namespace
  • Manage public and private code with the same workflow

What is npm?

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

 

What can you make with 800,000 building blocks?

The npm registry hosts the world’s largest collection of free, reusable code.

Find package
Find
Libraries like jQuery, Bootstrap, React, and Angular, and components from frameworks such as Ember.
Discover new technologies
Discover
Packages for mobile, IoT, front end, back end, robotics… everything you need to start building amazing things.
Build your own product
Build
Assemble packages like building blocks to quickly develop awesome new projects.
 

Take your enterprise to new heights

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

Get started with npm

npm has tools for projects and teams of every size.

npm account

Browse, install, and publish public code

  • Discover and re-use over 800,000 free code packages
  • Publish unlimited packages
  • Manage unlimited collaborators

npm Orgs

One-click code sharing and collaboration

  • Combine public packages with private code in your own namespace
  • Delegate access to other users
  • Configure powerful custom notifications

Enterprise

Bring npm into large companies

  • Host private code within a dedicated registry
  • Customize support and SLAs to meet your needs
  • Integrate with existing deployment and auth­enti­cation tools