-
Workbench more than 100 code examples that you can run live
-
Some Lua\Vala\C code examples on different languages
-
Gtk4 Tutorial for beginners (for C but its so good that it doesnt matter what language you will use)
Also see SHOWCASE.MD for examples of GTK apps sorted by languages.
- Vala language was created by GNOME for GTK development(kinda like Swift from Apple)
- Blueprint declarative DSL for GTK GUI, alla JSX but not XML(GTK has XML by default)
- Cambalache is a new RAD tool for Gtk 4 and 3 with a clear MVC design and data model first philosophy.
GIR - Gobject Introspection - means lang can call any GObject lib
- Kotlin JVM
- Compose GTK 4 https://github.com/compose4gtk/compose-4-gtk
- GIR via Java API https://github.com/jwharm/java-gi
- Dead GTK 4 with DSL 96% https://gitlab.com/gtk-kt/gtk-kt
- C# GIR https://github.com/gircore/gir.core
- Swift
- Zig
- Golang
- GTK 3 https://github.com/gotk3/gotk3
- GTK 4 Not ready https://github.com/diamondburned/gotk4
- Scheme
- Guile GIR g-golf Guile Object Library for (GNOME)
- Nim GIR https://github.com/StefanSalewski/gintro
- C++
- Dlang
- Crystal
- Rust
- gtk-rs GTK 3 4 New site
- relm - GTK 3 gui basic lib inspired by elm https://github.com/antoyo/relm
- JS/TS
- GIR React https://github.com/gtkx-org/gtkx
- GTK4 ADW manual bindings, Deno, Bun, Node https://github.com/sigmaSd/jsGTK
- GIR Node https://github.com/romgrk/node-gtk
- GIR bingings https://github.com/sammydre/ts-for-gjs
- GJS(Official GTK lang) https://gitlab.gnome.org/GNOME/gjs/ Official GNOME js
- Seed GObject JavaScriptCore bridge https://wiki.gnome.org/Projects/Seed
- Python(Official GTK lang) - https://pygobject.readthedocs.io/en/latest/
- Haskell
- GIR with GTK 3 and 4 support https://github.com/haskell-gi/haskell-gi
- gi-gtk-declarative https://github.com/owickstrom/gi-gtk-declarative
- Reactive Banana GI GTK https://github.com/mr/reactive-banana-gi-gtk
- Standard ML Family http://giraffelibrary.org/
- Ruby https://github.com/ruby-gnome/ruby-gnome
- Perl GTK 4 https://gitlab.gnome.org/World/Perl/perl-gtk4
- Guile
- GNU G-Golf GIR https://www.gnu.org/software/g-golf/
- Guile-GI https://github.com/spk121/guile-gi
- Scala-native
- Smalltalk
- Pharo GTK 4 https://github.com/pharo-spec/Spec-Gtk
- GNU Smalltalk comes with GTK bindings and with a browser based on it
- Pharo GTK 3 backend built in since version 9 https://vimeo.com/554479973
- Ada
- Free Pascal
- Nim
- D
- Начинаем использовать GTKD 2015
- More than 100 nice lessons for GTK 3 Last 2020
- GTK 3 tutorial 2013
- Rust
- Haskell
- C
- Crystal
- Python
- Vala
- GJS
- C#
- GTK 2 ZetCode 2020
- Python
- Vala
- GTK 3 Widgets examples from ValaDoc
- This repo contains many other repos with all widget examples for GTK 3 and 4
- D
- Nim
- This repo
- GJS
- Haskell
- Vala
- C++
- Swift
- D
- General G* Docs (No GTK 4)
- Guile
- GJS
- Haskell