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.

gtkstack focus management flaws
Wayland: Attaching buffer to same EGL surface that window is backed by causes a crash (Error 71 (Protocol error) dispatching to Wayland display)
GTK3 Wayland
Wayland: Fully transparent Window not visible
Wayland
gtk_im_context_filter_key() considered harmful

by PBS
Regression: DropTarget's ::leave signal is no longer emitted when a drop is finished
1. Bug 1. Regression Drag-and-drop GTK4
Proposal: Expand GtkExpression
MacOS: Clipboard: Pasting url from safari cannot be decoded with text/uri-list
MacOS
Detect and honor the "first day of the week" setting from GNOME for the Calendar widget
1. Enhancement 4. Newcomers GtkCalendar
GdkSurface::enter-monitor gives wrong information when using Super key + arrows
Wayland
Crash on tab drag and drop between two windows
Text selection does not work reliable in GtkTextView
Column header can not be moved
1. Regression Drag-and-drop
Win32: some icons have a weird yellowish color
GtkApplication windows other than the first one always open in the current workspace due to ignoring passed in tokens when activating
GtkApplication
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