Une application avec une interface utilisateur de type client lourd est une application qui s’exécute directement sur l’ordinateur de l’utilisateur et nécessite une installation préalable sur son système d’exploitation. Ce type d’application repose souvent sur des bibliothèques spécifiques pour le développement d’interfaces graphiques, telles que Qt, GTK.

Les applications client lourd sont généralement utilisées pour des logiciels nécessitant des performances élevées ou un accès direct aux ressources matérielles de l’ordinateur, comme les suites bureautiques, les outils de conception graphique, ou les jeux vidéo.

Contrairement à cela, une application légère, souvent appelée application web, ne requiert pas d’installation sur l’ordinateur de l’utilisateur.