Here are just a few reasons why it makes sense to invest in npm's products.
- npm is the de facto standard when it comes to building and sharing JavaScript/Node packages
- The public registry is the largest artifact registry of any platform/language in the world, hosting over 300,000 packages and serving over a billion downloads a week
- Empower your developers with the same best-of-class tools used every day by more than 3 million open source developers
- Make your company more appealing to current and future software developers
- npm is a key player in the InnerSource movement, helping companies leverage the best practices, workflows, and tools that work so well in open source
npm has 2 main products:
- Private packages, hosted on the public registry, for organizations or individuals
- npm Enterprise, for hosting your own private npm registry and website
Below are some benefits of each specific product.
- Let npm host your private packages in the public registry
- Zero maintenance, no setup
- Create an organization account for your company in npmjs.com, with one or more teams
- Fine-grained access control
- Requires no special configuration of your npm CLI client
- Use one consistent scope/namespace per organization for your private packages
- Includes world-class support
- It's the same proven codebase as the public registry
- It runs in your network, behind your firewall
- It lets you use your existing corporate authentication provider
- Comes with a customized internal website:
- Automatic documentation rendering for each package
- Improves package discoverability, reducing duplicated development efforts
- Highlight your private packages on the homepage
- Supports custom add-ons for advanced package analyis
- Run as many server instances as you want
- Built-in replication
- Supports CI server access out-of-the-box
- Guaranteed to work with the canonical npm CLI client, built by the same company
- Distributed as containerized services to support many different platforms and cloud providers
- Use as many scopes/namespaces as you like for private packages (e.g. one scope per team)
- Not affected by any downtime of the public registry
- Used by some of the largest software companies in the world
- Includes world-class support