Community

A place to find all the resources used by the people working on GTK.

GTK Community Wallpaper

Blog

Catch up with all the things happening with GTK through the GTK Development Blog.

GTK hackfest, 2026 edition
GTK hackfest, 2026 edition
As is by now a tradition, a few of the GTK developers got together in the days before FOSDEM to make plans and work on your favorite toolkit. Code We released gdk-pixbuf 2.44.5 with glycin-based XP... Read More
SVG in GTK
SVG in GTK
GTK has been using SVG for symbolic icons since essentially forever. It hasn’t been a perfect relationship, though. Pre-History For the longest time (all through the GTK 3 era, and until recently),... Read More
Casilda 1.0 released!
Casilda 1.0 released!
Version 1.0! I am pleased to announce the release of Casilda version 1.0, a simple Wayland compositor widget for GTK 4 which can be used to embed other processes windows in your application. This v... Read More

Issues Tracker

Contribute to GTK by solving the issues related to GTK. Get started with first issues.

mobile: Prevent on screen keyboard unfold until text field is touched
Input
GTK.TextView undo doesn’t emit `notified-changed` signal as `true` if it moves beyond the save (`gtk_text_buffer_set_modified(_, false)`) point
GtkTextView
svg: Add a way to strip transforms
GdkWaylandDisplay's get_name returns *current* value of environment variable WAYLAND_DISPLAY, not the Wayland-connect-time value
No way to obtain instance being connected to, in GtkBuilderScope::create_closure vfunc
GtkBuilder
Avoid linking against libtiff
Build
Android: Port to SDK 36
Add search filter to drop down widget
1. Feature API Design
Add a search factory to drop down widget
1. Feature API Design
Creating folder from Save to dialog sometimes results in lost filename
5. FileChooser
Unreasonable time spent in `gdk_macos_device_set_surface_cursor`
MacOS
No scrollbars shown on GTKMenu / Submenus if out of vertical space on Wayland

by DMJC
`Gtk.Expression.bind` fallback expression
1. Enhancement GtkBuilder
Expand undo/redo in GtkTextBuffer to also work with styling/tags
GtkTextView
Leak in GtkEntry when emoji-completion is enabled
Non-latin keyboard layouts use qwerty shortcuts and prioritize them even if non-qwerty latin layout is first