{"repo":"clayrisser/react-gtk","free":true,"listed":false,"github":"https://github.com/clayrisser/react-gtk","clone":"git clone https://github.com/clayrisser/react-gtk.git","description":"react Native bridge for gtk desktop applications","language":"TypeScript","stars":359,"topics":["react","react-native","gtk","gtk3","bridge","featured"],"license":"MIT","category":"mobile-apps","readme_excerpt":"react-gtk build native desktop applications with react and gtk4 react-gtk is a react renderer for GTK 4. It drives real GTK widgets through node-gtk (GObject Introspection bindings for Node.js), supports flexbox layout via Yoga, and styles widgets with CSS-like style props. JOIN DISCORD This project is under active development. Please help by sharing your experience, bugs, comments, complaints, etc . . . If you think it, say it :laughing: Usage Dependencies - Node.js = 20.19 - GTK 4 - GObject Introspection Ubuntu macOS Development The repo is a pnpm workspace wrapped in make. The toolchain is pinned in .tool-versions (asdf). The widget elements in @react-gtk/core are generated from your system's Gtk-4.0.gir by @react-gtk/generate (see packages/core/src/generated , which is gitignored). If your gir files live somewhere unusual, point the generator at them with the GIR DIRECTORIES environment variable (path-delimiter separated). Run the examples with a working GTK 4 installation: note: running apps (as opposed to building the packages) requires the node-gtk native binding. pnpm skips dependency build scripts by default, so allow it with pnpm approve-builds if you need the runtime. Packages package description ------------------------------------------ ------------------------------------------------ @react-gtk/core the react renderer and generated widget elements @react-gtk/generate generates widget elements from gir files Support Submit an issue Contributing Become a financial","default_branch":null,"files":null,"tree":[],"storefront":"/r/clayrisser","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clayrisser/react-gtk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}