GLib es la principal biblioteca de GNOME. Proporciona estructuras de datos sencillas para programas en C (listas enlazadas, árboles binarios, tablas hash) y varias utilidades como funciones de manipulación de cadenas.
Si escribe programas en C, normalmente no necesitará conocer GLib pero si lo hace, GLib simplificará mucho su vida como programador en C.
Manual de referencia de GLib