Node.js is a JavaScript runtime built on Google's V8 JavaScript engine. It is open source and built to run on all platforms. It provides an event-driven, non-blocking input/output model which makes it very light, fast, and efficient. Applications built using Node.js are scalable and have very high throughput.