{"repo":"romgrk/node-gtk","free":true,"listed":false,"github":"https://github.com/romgrk/node-gtk","clone":"git clone https://github.com/romgrk/node-gtk.git","description":"GTK bindings for NodeJS","language":"C++","stars":579,"topics":["gnome","gtk3","gobject-introspection","gobject","nodejs","gtk"],"license":"MIT","category":"analytics","readme_excerpt":"node-gtk GTK bindings for NodeJS Usage · Installing · Documentation · Contributing node-gtk lets you build native GTK apps on linux , macOS and windows with full ESM , TypeScript and CSS hot-reload support. Prebuilt binaries are available for Node.js versions 22 , 24 and 26 . Usage The create tool generates a complete, ready-to-run GTK/Adwaita project, so you can start building immediately after installing GTK4: Also see our hello world, web browser or system monitor examples. When it's time to ship (Linux for now — see doc/bundling.md): Installing There are two steps: 1. Install node-gtk itself ( done by the create tool ) 2. Install the native libraries you use (see examples per platform below) Linux macOS Windows [!NOTE] Windows doesn't have the dependencies we need in a package manager, therefore node-gtk ships prebuilt versions of GTK 4 / Adwaita, so npm install node-gtk is all you need if your dependency is in our list of prebuilt libraries. build from source Building from source, or contributing? See Building from source. Documentation Read our documentation here Other notes node-gtk is a gobject-introspection library for nodejs. It makes it possible to use any introspected C library, such as GTK, usable. It is similar in essence to GJS or PyGObject. MIT License","default_branch":null,"files":null,"tree":[],"storefront":"/r/romgrk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/romgrk/node-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."}