NPM is a package manager that allows engineers to share code with each other.
You can browse packages on NPM that have been built by other developers and install any package for free, once you have NodeJS installed on your machine. Then in your code, you can reference the package using the package name.