Fue originalmente desarrollado para el sistema de ventanas X, GDK actúa entre el servidor X y la biblioteca GTK+, manejando el renderizado básico como primitivas de gráficos, mapas de bits, cursores, fuentes, eventos de ventanas y funcionalidades de arrastrar y soltar.