Skip to content

Instantly share code, notes, and snippets.

@nexdrew
Last active June 24, 2016 22:19
Show Gist options
  • Select an option

  • Save nexdrew/f74459a1de6c17555d1bc20a2e9690f4 to your computer and use it in GitHub Desktop.

Select an option

Save nexdrew/f74459a1de6c17555d1bc20a2e9690f4 to your computer and use it in GitHub Desktop.

Why Buy npm?

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:

  1. Private packages, hosted on the public registry, for organizations or individuals
  2. npm Enterprise, for hosting your own private npm registry and website

Below are some benefits of each specific product.

npm Private Packages (hosted by npm)

  • 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

npm Enterprise (hosted by you)

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment