npm(NodePackageManager)はNode.js向けのパッケージマネージャで、GitHubが管理と運営を行っています。これはNode.jsという多様なプラットフォームでのJavaScriptランタイム環境を使用する開発者が効率的にソースコードモジュールパッケージを管理するためのオープンソースの取り組みで、コマンドラインクライアントまたはオンラインデータベースを介して利用できます。Webアプリケーションやモバイルアプリケーションなどのソースコードパッケージを集約しているnpmレジストリから、さまざまなプロジェクトをダウンロードしてインストールすることが可能です。’