Node.js is a packaged compilation of Google's V8 JavaScript engine, the libUV platform abstraction layer, and a core library. Node's goal is to provide an easy way to build scalable network programs In the "hello world" web server example below, many client connections can be handled concurrently. Node tells the operating system (through epoll, kqueue , /dev/poll , or select ) that it should be notified when a new connection is made, and then it goes to sleep.