An application process in the X Window System. It gains access to windowing services via the Xlib library. These are translated by the system into X protocol messages to an X server.