generated at
Node.js

非ブラウザ JavaScript 実行環境の1つ

Webアプリケーションサーバを動かすことが最初の目的だった
当時Apacheとかで問題になってたマルチスレッドによるC10K問題を解決するために非同期I/Oによってシングルスレッドで動くモデルを採用した

JSエンジンは V8

Webバックエンド以外にも使われる
モダンWebフロントエンド
TypeScript, webpackなどのツールを動かすための環境
Server-side Rendering を行うためのサーバ
Static Generation するための環境
Electron でデスクトップアプリ作ったり

CommonJSというモジュールシステムが長い間主流だった
エコシステム全体で ES Modules の対応が進行中