-
Notifications
You must be signed in to change notification settings - Fork 119
Home
spolu edited this page Nov 10, 2014
·
97 revisions
The require-able cross-platform native application framework based on Chromium's content module
For the fist time, Thrust lets you distribute nodeJS, Go or Python cross-plaform GUI apps through their native package managers.
Thrust's binary distribution exposes its API on the standard IO and language specific library packages automatically download the binary distribution at installation. It is based on Chromium's content module and uses web-pages as its GUI.
require('node-thrust')(function(err, api) {
api.window({ root_url: 'http://google.com' }).show()
});
- node-thrust https://github.com/breach/node-thrust
- JankyBrowser by @morganrallen, the browser that fits in a gist!
npm install -g \
https://gist.github.com/morganrallen/f07f59802884bcdcad4a/download
[Thurst Architecture]
(Platform) [stdio] (Your Implementation)
#
+------------------+ # +-----------------------+ |
| Cocoa / Aura | # +---| win3: (HTML/JS) | |
+---------+--------+ # | +-----------------------++ |
| # +--| win2: (HTML/JS) | | client
+--------------+ +---------+--------+ # | +-----------------------++ |
| +-+ thrust (C++) +---------+-+ win1: (HTML/JS) | |
| ContentAPI | +---------+--------+ # +-----------------------+ |
| | | # | (TCP/FS)
| (Blink/v8) | +---------+--------+ # +-----------------------+ |
| | + JSON RPC srv +-----------+ Client App (any Lang) | | server
+--------------+ +------------------+ # +-----------------------+ |
#
List of API needed by various projects on Thrust: Request for API
List of people relying on Thrust: List of Thrust Users
7.5k max Browser implementation based on Thrust. Coming soon. Ping dev@breach.cc if interested! (Credits to @morganrallen for the awesome idea)