Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

99 lines (68 sloc) 2.996 kb

Introduction

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.

Features

  • 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

Downloads

Prebuilt binaries (v0.2.2):

Demos:

Quick Start

Create index.html:

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

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:

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:

For developers

Community

We use node-webkit | Google Groups as our mailing list, subscribe via node-webkit+subscribe@googlegroups.com.

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.

License

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

Jump to Line
Something went wrong with that request. Please try again.