- 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
sarvex/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.0: (Mar 5, 2015, based off of IO.js v1.2.0, Chromium 41.0.2272.76):release notes
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.node-webkit.org/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","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/node-webkit.app/Contents/MacOS/node-webkit. (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
Code of conduct
Security policy
Stars
Watchers
Forks
Packages0
Languages
- C++61.7%
- JavaScript21.6%
- HTML8.2%
- Objective-C++6.3%
- Objective-C1.5%
- CSS0.3%
- Other0.4%