A list of lesser known resources, language bindings and frameworks around GNOME's libadwaita and GTK.
While I was looking around for language bindings for the Swift programming language, I discovered, that there are a lot of niche libraries, and resources around GNOME development.
I hope to provide a collection of links, so others do not have to search as much.
Note
Don't hesitate to add your favourites
Official, GNOME World and GNOME Circle libraries are marked with an π£ emoji
- Libadwaita π£ - official library
- GTK4 π£ - official library for GTK3 and GTK4
- libadwaita.cr - Libadwaita bindings
- gir.core - Bindings for GTK4, Libadwaita and more GObject libraries
- gotk4 - GTK4 bindings
- gotk4-adwaita - Libadwaita bindings
- haskell-gi - Bindings for GTK4, Libadwaita and more GObject libraries
- GtkObservables.jl - Imperative, reactive GTK4 development
- Gtk4.jl - GTK4 bindings
- Gtk3.jl - GTK3 bindings
- gtk-kn - Bindings for GTK4, Libadwaita and more GObject libraries
- owlkettle - A declarative UI framework for GTK4 and Libadwaita
- LablGTK - GTK2 and GTK3 bindings used by CoqIDE
- lwt_glib - GLib event loop integration for Lwt
- gobject-introspection - Bindings to GObject introspection
- gtk-rs-core π£ - Bindings to cairo, gio and more
- gtk3-rs π£ - GTK3 bindings
- gtk4-rs π£ - GTK4 bindings
- libadwaita-rs π£ - Libadwaita bindings
- zbus π£ - Bindings to DBus
- ASHPD π£ - Wrapper for XDG portals DBus
- libmanette π£ - GObject game controller library
- RetroGTK π£ - GTK Libretro frontend framework
- Relm4 - GUI library inspired by Elm with GTK4 and libadwaita
- vgtk - Yew, React like declarative UI framework for GTK4
- gflux - tiny and experimental reactive component system library for GTK
- SwiftGtk - GTK3 and GTK4 bindings
- Libadwaita - Swift abstraction for Libadwaita
Note
Don't hesitate to add your favourites
- All GNOME blogs - Blogs by "Gnomies" about development, design and community
- Space and Meaning - Tobias Bernard's GNOME Blog about Local-First development, GNOME Berlin, general GNOME development
- Form and Function - Allan Day's GNOME Blog about UI and UX design and community
Note
Nothing here, yet, but don't hesitate to add your favourites