# nwjs/nw.js

Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.

Repository: https://github.com/nwjs/nw.js
Canonical: https://ross.abutalabs.com/products/nwjs
Homepage: https://nwjs.io
Language: JavaScript
License: MIT
License Family: permissive
Topics: web-application-framework, javascript, desktop, node-webkit, nwjs, nodejs
Last push: 2026-08-19T04:08:07+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 35, longevity 100
- inputs: {"age_days": 5355, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 41161, forks 3852 (observed 2026-08-28T04:12:08.468025+00:00)

## What it is
NW.js (formerly node-webkit) is an application runtime based on Chromium and Node.js that lets you build native desktop apps with HTML5, CSS3, JavaScript, and WebGL. It allows calling Node.js modules directly from the DOM and Web Workers, with easy packaging and distribution across Linux, macOS, and Windows.

## Use cases
- build a desktop app with html and javascript
- package a web app as a native desktop application
- call node.js modules from the browser dom
- create a cross-platform gui app with webgl
- convert a webapp into a desktop app
- write a desktop kiosk application with web technologies

## When to choose
- you want deep Node.js integration directly in the DOM and Web Workers
- you need a Chromium-based runtime with full Node.js API access
- you want to distribute HTML5 apps to Linux, macOS, and Windows

## When to avoid
- you prefer Electron's larger ecosystem and tooling
- you need a tiny binary footprint
- you are building a mobile or web-only application

## Facets
- artifact type: framework
- maturity: active
- function: desktop-framework, web-framework, gui
- domain: desktop-applications, web-development, cross-platform
- platform: windows, cross-platform
- tags: nwjs, node-webkit, chromium, html5-apps, app-runtime, javascript, linux, macos, nodejs

## Member repositories
- nwjs/nw.js (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:08.468025+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:23:12.033055+00:00, confidence not recorded.
  - readme: https://github.com/nwjs/nw.js (fetched 2026-08-28T04:12:08.468025+00:00, sha 172c7c392a35)
  - homepage: https://nwjs.io (fetched 2026-08-29T07:46:36.403619+00:00, sha e72eb7e8e8c2)
  - site_page: http://docs.nwjs.io (fetched 2026-08-29T07:46:36.413104+00:00, sha d58979f8d733)
- Data as of 2026-08-30T08:39:29.467469+00:00.
