All Projects → thiagojedi → hyper-gtk

thiagojedi / hyper-gtk

Licence: other
HyperScript/Jsx syntax for Gjs

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to hyper-gtk

Playhouse
A Playground for HTML/CSS/JavaScript
Stars: ✭ 28 (+115.38%)
Mutual labels:  gtk, gjs
gnomit
A simple Git commit message editor for Gnome.
Stars: ✭ 30 (+130.77%)
Mutual labels:  gtk, gjs
quick-lookup
Simple GTK dictionary application powered by Wiktionary
Stars: ✭ 57 (+338.46%)
Mutual labels:  gtk, gjs
Gjs-Tutorial
A tutorial for Gjs/GTK+ 3 development, based on https://github.com/sebp/PyGObject-Tutorial
Stars: ✭ 15 (+15.38%)
Mutual labels:  gtk, gjs
Foliate
A simple and modern GTK eBook reader
Stars: ✭ 3,150 (+24130.77%)
Mutual labels:  gtk, gjs
Commit
Commit message editor
Stars: ✭ 102 (+684.62%)
Mutual labels:  gtk, gjs
hsx
Static HTML sites with JSX and webpack (no React).
Stars: ✭ 15 (+15.38%)
Mutual labels:  jsx
ESOLinuxAddonManager
[MIRROR] Elder Scrolls Online addon downloader, for Linux! Check the link below for the development repo which has the releases and issuetracker.
Stars: ✭ 25 (+92.31%)
Mutual labels:  gtk
gatsby-reactstrap
Adding Bootstrap 4 to an Gatsby React App and serve generated the static site with Express.js
Stars: ✭ 25 (+92.31%)
Mutual labels:  jsx
stashed
Stash and collect files to copy it later
Stars: ✭ 22 (+69.23%)
Mutual labels:  gtk
awesome-solid-js
Curated resources on building sites with SolidJS, a brand new way(now 1.0) to build Javascript based interactive web applications. A very close looking cousin to React/JSX by syntax, and to Svelte by few important principles(compiler and fine-grained reactivity), it's a highly optimised way to deliver web applications with best-in-class performa…
Stars: ✭ 317 (+2338.46%)
Mutual labels:  jsx
to-htm
Conversion tool from JSX or Handlebars to htm (tagged template literal)
Stars: ✭ 35 (+169.23%)
Mutual labels:  jsx
hacker-hiring-hunt
👨‍💻 Tool for searching through Hacker News whoshiring threads
Stars: ✭ 28 (+115.38%)
Mutual labels:  jsx
jsx.js
small and extendable jsx transpiler
Stars: ✭ 19 (+46.15%)
Mutual labels:  jsx
postcss-gtk
Processes GTK+ CSS into browser CSS
Stars: ✭ 23 (+76.92%)
Mutual labels:  gtk
wingpanel-indicator-datetime
Wingpanel Date & Time Indicator
Stars: ✭ 28 (+115.38%)
Mutual labels:  gtk
gnome-shell-extension-spotify-controller
A GNOME Shell extension to control Spotify in the top bar
Stars: ✭ 33 (+153.85%)
Mutual labels:  gjs
d2launcher
Diablo II • Median XL • Mod Launcher for Linux
Stars: ✭ 20 (+53.85%)
Mutual labels:  gtk
sublime-jsx
Simple Sublime Text 3 JSX implementation
Stars: ✭ 24 (+84.62%)
Mutual labels:  jsx
gnome-keysign
An easier way to sign OpenPGP keys over the local network. A GTK/GNOME application to use GnuPG for signing other peoples' keys. Quickly, easily, and securely.
Stars: ✭ 42 (+223.08%)
Mutual labels:  gtk

HyperGtk

Just a simple and fun experiment for writing Gtk apps in Gjs with HyperScript (JSX) syntax.

Inspired by @developit's post WTF is JSX

Running

git clone https://github.com/thiagoabreu/hyper-gtk
npm install
npm start

Doesn't work

Right now it DOES NOT work with class components (like React).

For some reason, arrow functions as components doesn't seem to work either.

What does work, then?

Functions! The good and old es5 functions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].