What can you make with 800,000 building blocks?
The npm registry hosts the world’s largest collection of free, reusable code.
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.
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.
Browse, install, and publish public code
- Discover and re-use over 800,000 free code packages
- Publish unlimited packages
- Manage unlimited collaborators
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
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 authentication tools
npm ♥︎ Open Source
Browsing, installing, and publishing is always free for public packages.