Un administrador de ventanas es un componente de software que controla la ubicación y apariencia de las ventanas dentro de una interfaz gráfica de usuario (GUI). Es responsable de organizar las ventanas en la pantalla, administrar su tamaño y posición y manejar tareas como minimizar, maximizar y cerrar ventanas. Los administradores de ventanas también ofrecen funciones como escritorios virtuales, que permiten a los usuarios crear múltiples espacios de trabajo y cambiar entre ellos fácilmente.