Xlib es una biblioteca que reúne un conjunto de funciones y macros realizadas en el lenguaje de programación C y utilizadas por un cliente para hacer de interfaz con el servidor gráfico de X Window System. En resumen, es una interfaz de programación de bajo nivel para X11. Xlib esta basada en la filosofía de eventos (o mensajes). La biblioteca apareció alrededor del 1985.