Find file
Fetching contributors…
Cannot retrieve contributors at this time
101 lines (68 sloc) 2.89 KB


node-webkit is a web runtime based on Chromium and node.js. It lets you to call Node.js modules directly from DOM and enables a new way of writing native applications with all Web technologies.

It's created and developed in Intel Open Source Technology Center.


  • Write apps in modern HTML, CSS, JS and WebGL
  • Strong network and native APIs from node.js
  • Support modules written in JS and C++
  • Node and WebKit is in same thread so that the function call is very efficient.
  • Easy to package and distribute apps


v0.2.5 release note

Prebuilt binaries (v0.2.5):


Quick Start

Create index.html:

<title>Hello World!</title>
<h1>Hello World!</h1>
We are using node.js <script>document.write(process.version)</script>

Create package.json:

  "name": "nw-demo",
  "main": "index.html"

Compress index.html and package.json into a zip archive, and rename it to app.nw:

|-- package.json
`-- index.html

Download the prebuilt binary for your platform and use it to open the app.nw file:

$ ./nw app.nw

Note: on Windows, you can drag the app.nw to nw.exe to open it.

For more information on how to write/package/run apps, see:

And also our Wiki.

For developers


We use node-webkit | Google Groups as our mailing list, subscribe via

Old version based on WebKit and GTK+

node-webkit previously was a node.js module which created a GTK+ WebView based on a custom WebKit, see tag webkitgtk.


node-webkit's code uses the MIT license, Chromium and CEF's codes use their BSD-style licenses.