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.

Cambalache’s First Major Milestone!
Cambalache’s First Major Milestone!
After more than 5 years,  1780 commits and 20k lines of handcrafted, artisanal Python code I am very pleased to announce Cambalache 1.0 !!! Cambalache is a WYSIWYG (What You See Is What You Get) to... Read More
An update on SVG in GTK
An update on SVG in GTK
In my last post on this  topic, I explained the history of SVG in GTK, and how I tricked myself into working on an SVG renderer in 2025. Now we are in 2026, and on the verge of the GTK 4.22 release... Read More
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

Issues Tracker

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

GtkConstraintVflParser parser doesn't allow underscores in VFL view identifiers
Fix baseline handling in box layout
gdk_drop_read_value_async never completes on X11; GtkDropTarget::drop signal never emitted
Drag-and-drop X11
Critical in gtksvg.c frame_clock_disconnect()
`text.set_selectable(True)` breaks after the first selection attempt.
gtk4-builder-tool doesn't translate the accessibility elements when using --3to4
Animated SVG frequently disappears
Blurry text regression in 4.23.0
Next steps for SVG
Perspective transform glitchy on GPU and a pink rectangle on Cairo
EventControllerLegacy macos: one-pixel difference between position of button press and release events
Input MacOS
GTK4 TextView doesn't emit object:text-selection-changed events when it should (and does when it shouldn't)
8. Accessibility
Font rendering looks (vertically) blurrier in Windows than Linux
Scrollbar behavior on touchscreen
The default media selection is always from last print, even if the printer has been changed
5. Printing
Coordinate jumps in motion-notify-event (gtk3/Wayland)
GTK3 Input Wayland