Mit Node.js ist es erstmals möglich Server-seitigen JavaScript Code auszuführen (powered by Chromes V8 JavaScript Engine). Über die Event-getriebene, asynchrone I/O-Schnittstelle können nicht-blockierende Anwendungen wie z.B. Web APIs mit Datenbankzugriffen entwickelt werden. Durch den Einsatz eines Package Managers - wie z.B. Node Package Manager (npm) - können weitere funktionale Pakete heruntergeladen und in die eigene Anwendung integriert werden.