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
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 sectionsContents
- 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.