NodeJS to środowisko uruchomieniowe stworzone dla wysoce skalowalnych aplikacji internetowych, napisanych w języku JavaScript. Zadania nie są kolejkowane, co pozwala na równoległe wykonywanie wielu działań, co bywa solą w oku np. w przypadku języka PHP.