Este o paradigmă de programare pe care Node.js o permite. În contextul NodeJS prin reactive programming se înțelege prin manipularea ușoară a stream-urilor de evenimente asincrone, care la rândul lor să fie transformate în streamuri noi.
Domeniul de aplicare al acestei paradigme poate fi observat cel mai bine în contextul programării funcționale. În acest caz vorbim despre FRP - Functional Reactive Programming. În acest context, cele trei blocuri de bază: map, reduce și filter, devin pilonii principali ai acțiunilor transformatoare asupra datelor dintr-un stream.