# node-gtk-cc **Repository Path**: mirrors_WebReflection/node-gtk-cc ## Basic Information - **Project Name**: node-gtk-cc - **Description**: CamelCase version of node-gtk - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2025-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # node-gtk GNOME Gtk+ bindings for NodeJS ### What is this A work in progress to bring Gtk+ usable directly from nodejs so that the environemnt would be more udated and supported than the one available via [GJS](https://wiki.gnome.org/action/show/Projects/Gjs). Please note this project is currently in an _alpha_ state and it needs more contributors. ### How to install Currently, Linux is the main target but we are working to make this work on OSX too. If you have installed `gtk3` you should be already OK and off via `npm install node-gtk` Once installed, you can import various namespaces as following: ```js #!/usr/bin/env node var GNode = require('node-gtk'), Gtk = GNode.importNS('Gtk'), win ; GNode.startLoop(); Gtk.init(0, null); win = new Gtk.Window({ title: 'node-gtk', window_position: Gtk.WindowPosition.CENTER }); win.connect('show', Gtk.main); win.connect('destroy', Gtk.main_quit); win.set_default_size(200, 80); win.add(new Gtk.Label({label: 'Hello Gtk+'})); win.show_all(); ```