NW.js è una soluzione dedicata agli sviluppatori che nasce dall'evoluzione del progetto "node-webkit"; implementata presso i laboratori dell'Intel Open Source Technology Center, essa offre funzionalità appositamente dedicate alla chiamata dei moduli di Node.js direttamente dal DOM (Document Object Model) offrendo quindi una nuova modalità per la realizzazione di applicazioni native tramite l'impiego delle tecnologie per il Web.
NW.js rappresenta un'App runtime basata Chromium, il browser per la navigazione Web rilasciato sotto licenza Open Source dal quale deriva Google Chrome, e il già citato framework event-driven Node.js; il nuovo battesimo testimonia la sua migrazione verso la piattaforma io.js compatibile con npm, tale iniziativa sarebbe stata motivata da esigenze legate alla compatibilità con l'engine JavaScript V8 che garantisce un alto livello di integrazione con Chromium.
Già ospitato in un apposito repository accessibile tramite il servizio per il code hosting GiHub, NW.js è disponibile nella versione 0.12.0 attualmente in fase di alpha release, il precedente aggiornamento di node-webkit (0.11.5) era stato rilasciato alla fine dello scorso anno utilizzando come basi Node.js 0.11.13 e Chromium 38.0.2125.104. Garantita la compatibilità con tutti i sistemi operativi più diffusi, distro Linux, (Mac) OS X e Windows nelle architetture a 32 e 64 bit.
Concepito per la realizzazione di DesktopApp e WebApp basate su HTML5, CSS3, JavaScript e WebGL, l'attuale progetto NW.js offre un supporto completo per le API (Application Programming Interface) di Node.js e per tutti i suoi moduli di terze parti mettendo a disposizione, nel contempo, un alto livello di prestazioni dovuto al fatto che Node e l'engine del browser lavorano sul medesimo thread, permettendo di sfruttare in modo ottimale le risorse disponibili.
Via NW.js