- Notifications
You must be signed in to change notification settings - Fork0
Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies.
License
ParsifalC/nw.js
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Official site:http://nwjs.io
Announcement
NW.js is an app runtime based onChromium
andnode.js
. You canwrite native apps in HTML and JavaScript with NW.js. It also lets youcall Node.js modules directly from the DOM and enables a new way of writingnative applications with all Web technologies.
It was created in the Intel Open Source Technology Center.
Introduction to node-webkit (slides)
Creating Desktop Applications With node-webkit
WebApp to DesktopApp with node-webkit (slides)
Essay on the history and internals of the project
- Apps written in modern HTML5, CSS3, JS and WebGL.
- Complete support forNode.js APIs and all itsthird party modules.
- Good performance: Node and WebKit run in the same thread: Function calls are made straightforward; objects are in the same heap and can just reference each other;
- Easy to package and distribute apps.
- Available on Linux, Mac OS X and Windows
v0.12.3: (Jul 31, 2015, based off of IO.js v1.2.0, Chromium 41.0.2272.76):release notes
v0.13.0-alpha6: (Nov 25, 2015, based off of Node.js v5.0.0, Chromium 46.0.2490.80):release notes
NOTE You might want theSDK build. Please read the release notesMac 10.7+:64bit
0.8.6: (Apr 18, 2014, based off of Node v0.10.22, Chrome 30.0.1599.66)If your native Node module works only with Node v0.10, then you should use node-webkit v0.8.x, which is also a maintained branch.More info
release notesWindows:win32
Mac:32bit, 10.7+
latest live build: git tip version; build triggered from every git commit:http://dl.nwjs.io/live-build/
###Demos and real appsYou may also be interested inour demos repository and theList of apps and companies using nw.js.
Createindex.html
:
<!DOCTYPE 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>
Createpackage.json
:
{"name":"nw-demo","version":"0.0.1","main":"index.html"}
Run:
$ /path/to/nw. (suppose the current directory contains'package.json')
Note: on Windows, you can drag the folder containingpackage.json
tonw.exe
to open it.
Note: on OSX, the executable binary is in a hidden directory within the .app file. To run node-webkit on OSX, type:/path/to/nwjs.app/Contents/MacOS/nwjs .
(suppose the current directory contains 'package.json')
For more information on how to write/package/run apps, see:
And ourWiki for much more.
We use thegoogle group asour mailing list (use English only). Subscribe vianwjs-general+subscribe@googlegroups.com.
NOTE: Links to the old google group (e.g.https://groups.google.com/forum/#!msg/node-webkit/doRWZ07LgWQ/4fheV8FF8zsJ
) that are no more working can be fixed by replacingnode-webkit
withnwjs-general
(e.ghttps://groups.google.com/forum/#!msg/nwjs-general/doRWZ07LgWQ/4fheV8FF8zsJ
).
Issues are being tracked here on GitHub.
node-webkit
's code in this repo uses the MIT license, see ourLICENSE
file. To redistribute the binary, seeHow to package and distribute your apps
The work is being sponsored by:
About
Call all Node.js modules directly from DOM and enable a new way of writing applications with all Web technologies.
Resources
License
Stars
Watchers
Forks
Packages0
Languages
- C++60.5%
- JavaScript21.1%
- HTML7.9%
- Objective-C++5.9%
- Python2.8%
- Objective-C1.3%
- Other0.5%