16

I spend a great deal of my time developing web content that ends up packaged to mobile devices using Phonegap.

I was wondering if a similar product exists for packaging HTML5/CSS3/JS web apps to work as native apps on desktops?

Whether under OS X or Windows (ideally, a multi-platform solution would be best!).

  • 1
    You might take a look at QT QML, 'a CSS & JavaScript like language' qt-project.org – Cornelius May 7 '14 at 17:15
8

There are several cross-platform, open-source HTML/CSS/JS desktop frameworks available. The most popular, in descending order:

Electron

GitHub stars

"The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps."

  • Actively developed by GitHub

NW.js

GitHub stars

"NW.js (previously known as node-webkit) lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies."

  • Has custom APIs (Node plugins) for building UI
  • Sponsored by Intel

Thrust

GitHub stars

"Chromium-based cross-platform / cross-language application framework. Thrust is require/import-able, it lets you distribute NodeJS, Go or Python GUI apps directly through their native package managers."

  • Language bindings allow you to use Node.js, Go, Python, or Scala as the backend

EnyoJS

GitHub stars

"A framework for building native-quality HTML5 apps that work everywhere. Use Enyo to develop apps for all major platforms, from phones and tablets to PCs and TVs."

  • Bundles everything into a package for installation.
  • Developed by LG

See also:

  • This is a fantastic answer. Thank you all. – Chris vCB Mar 19 '16 at 14:42
5

node-webkit

  1. It allows using

    • HTML 5,
    • CSS 3,
    • JavaScript (including NodeJS APIs!)
  2. It packages all the content into one bundle.

  3. It supports

    • Windows
    • Linux
    • Mac OS X

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.