npm (Node Package Manager) manages project dependencies and scripts. package.json defines metadata, dependencies, and scripts. npm install downloads packages, npx runs binaries, and the registry hosts over a million public packages.