Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ewnd9/playground-gtk-javascript
https://github.com/ewnd9/playground-gtk-javascript
desktop gtk gtk-bindings
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ewnd9/playground-gtk-javascript
- Owner: ewnd9
- Created: 2018-02-07T09:02:32.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-23T22:35:56.000Z (almost 7 years ago)
- Last Synced: 2024-10-29T15:44:16.234Z (3 months ago)
- Topics: desktop, gtk, gtk-bindings
- Language: JavaScript
- Size: 184 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# playground-gtk-javascript
Exploring ways to run JavaScript apps with GTK (Linux)
- [`GNOME/gjs`](https://gitlab.gnome.org/GNOME/gjs) - Custom runtime built on top of SpiderMonkey (Firefox JS engine) and GTK bindings
- [`cgjs/cgjs`](https://github.com/cgjs/cgjs) - Shim of Node.js API for it
- [`Place1/node-gir`](https://github.com/Place1/node-gir) - Native module for Node.js with GTK bindings
- [`PaulBGD/node-desktop`](https://github.com/PaulBGD/node-desktop) - Native module for Node.js with manual GTK bindings via `ffi`## React implementations
- [`selaux/react-gtk`](https://github.com/selaux/react-gtk) - for `gjs`
- [`Place1/react-native-gtk`](https://github.com/Place1/react-native-gtk) - for `node-gir`## Available apps
- All GNOME org on GitHub - search by `org:GNOME language:js`
- [`makepost/acme-commander`](https://github.com/makepost/acme-commander) - GTK/Inferno native twin-panel file manager for Ubuntu## Examples
### Install
```sh
$ git submodule update --init
$ yarn install
```## Related
- https://github.com/Kazhnuz/awesome-gnome
- https://github.com/ewnd9/cgjs-examples## Other languages
- `Python`
- http://www.pygtk.org/
- https://python-gtk-3-tutorial.readthedocs.io/en/latest/
- `Ruby`
- https://iridakos.com/tutorials/2018/01/25/creating-a-gtk-todo-application-with-ruby
- https://github.com/iridakos/gtk-todo-tutorial
- https://news.ycombinator.com/item?id=16340126
- https://rubygems.org/gems/gtk3
- https://github.com/ruby-gnome2/ruby-gnome2/tree/master/gtk3
- `Golang`
- https://github.com/gotk3/gotk3
- https://github.com/mattn/go-gtk
- `Rust`
- https://github.com/gtk-rs/gtk
- `Vala`
- https://github.com/elementary## Bindings Documentation
- http://devdocs.baznga.org/
- https://github.com/ptomato/devdocs
- https://lazka.github.io/pgi-docs/
- https://github.com/pygobject/pgi-docgen## License
CC0.