Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
npm is the package manager for Node.js.
The web's scaffolding tool for modern webapps
Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.
A package manager for the web
The JavaScript Task Runner
The streaming build system