Node.js è un runtime JavaScript open-source, progettato per eseguire codice JavaScript lato server. Grazie al suo modello di I/O non bloccante e basato su eventi, Node.js è ideale per applicazioni scalabili e ad alte prestazioni, come server web e API.

È spesso utilizzato insieme a database NoSQL come MongoDB per creare applicazioni moderne e flessibili. Node.js consente anche la creazione di applicazioni in tempo reale, come chat e giochi online.