Node.js este un mediu de execuție (runtime) JavaScript în afara browserului, construit pe motorul V8 al Google Chrome. A fost creat de Ryan Dahl în 2009, pornind de la o idee simplă: dacă JavaScript rulează rapid în browser datorită V8, de ce nu l-am folosi și pe server?
Node.js a schimbat modul în care este perceput JavaScript - dintr-un limbaj limitat la interacțiuni în pagina web, într-un limbaj complet, capabil să construiască servere, API-uri, aplicații în timp real, instrumente de linie de comandă și multe altele.