GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable. In contrast to Janne Löf's GtkGLArea, GtkGLExt provides a GtkWidget API that enables OpenGL drawing for standard and custom GTK+ widgets. Like GTK+ itself, GtkGLExt is licensed under the GNU LGPL 2.1.

GtkGLExt has a mature API used in many projects to satisfy the need for GTK+ and OpenGL integration.

GtkGLExt was originally written by Naofumi Yasufuku (安福 尚文). It is currently maintained by Stéphane Brunet, Ralf Corsépius, and Braden McDaniel.

Cross Platform

Currently GtkGLExt and related packages support:

Language Bindings

There are bindings to GtkGLExt for many programming languages:

D GtkD
Haskell Gtk2Hs
Gauche (Scheme) Gauche-gtk
Pascal FreePascal
Python PyGtkGLExt
Perl perl-Gtk2-GLExt
Ruby Ruby/GtkGLExt