换到使用UTF-8的Unicode和更灵活的API。但是它和GTK 1不完全兼容，因此必须由程序员做移植工作。由于GTK 1更快、相对更简单或更加适合嵌入式应用，所以还被继续使用。从GTK 2的2.8版起，它依靠程式库Cairo完成渲染，而这引入了矢量图形的支持。
发展.Ridley项目正在尝试统一一系列和GTK相关的库，包括libgnome、libgnomeui、libgnomeprint、libgnomeprintui、libglade、libgnomecanvas、lib