Skip to content
EntityQ7067518· pop 29· linked from 712 articles

Also known as Node Package Manager

npm is a package manager for the JavaScript programming language maintained by npm, Inc., a subsidiary of GitHub. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.

Key facts

Software.title
npm
Software.name
npm
Software.logo
Npm-logo.svg
Software.author
Isaac Z. Schlueter
Software.developer
npm, Inc. (a subsidiary of GitHub, a subsidiary of Microsoft)
Software.programming language
JavaScript
Software.platform
Cross-platform
Software.genre
Package manager
Software.license
Artistic License 2.0

via Wikipedia infobox

Source code

Link to the source-code README · 1,252 chars · not written by Vinony

Wikidata facts

Official website
docs.npmjs.com
Show 5 more facts
Commons category
Node Package Manager
source code repository URL
github.com/npm/cli
inception
2014-01-27
Stack Exchange tag
stackoverflow.com/tags/npm
software version identifier
11.13.0
Sources (11)

via Wikidata · CC0

~10 min read

Article

17 sections
Contents
  • Characteristics
  • Registry
  • History
  • Package controversies
  • left-pad
  • flatmap-stream
  • pac-resolver
  • colors and faker
  • node-ipc and peacenotwar
  • bignum
  • September 2025 supply chain attack
  • September 2025 self-replicating worm
  • November 2025 token farms
  • Alternatives
  • See also
  • References
  • External links

npm is a package manager for the JavaScript programming language maintained by npm, Inc., a subsidiary of GitHub. npm is the default package manager for the JavaScript runtime environment Node.js and is included as a recommended feature in the Node.js installer.

It consists of a command line client, also called npm, and an online database of public and paid-for private packages, called the npm registry. The registry is accessed via the client, and the available packages can be browsed and searched via the npm website. The package manager and the registry are managed by npm, Inc.

Connections

Categories