AppImage est un format destiné à la distribution de logiciels portables sous Linux, ne nécessitant pas de privilèges de superutilisateur pour l'installation. Il regroupe une application et toutes ses dépendances dans un fichier unique, permettant ainsi à l'application de s'exécuter sur une grande variété de distributions Linux sans modification. Cette nature autonome élimine les conflits de dépendances et simplifie le déploiement de logiciels. Les fichiers AppImage sont conçus pour être simples d'utilisation : il suffit de télécharger le fichier, de le rendre exécutable et de le lancer. Ils ne nécessitent pas d'installation au sens traditionnel, car ils sont montés en tant que système de fichiers virtuel lors de leur exécution. Cela permet aux utilisateurs d'exécuter des applications sans altérer les fichiers système principaux. Les AppImages sont particulièrement utiles pour distribuer des logiciels propriétaires, des versions bêta ou des applications non disponibles dans le gestionnaire de paquets de la distribution. Ils favorisent la portabilité des applications et réduisent la charge de travail des développeurs pour empaqueter leurs logiciels pour de multiples distributions. Le format est conçu pour être rétrocompatible, ce qui signifie que les AppImages récents devraient fonctionner sur des systèmes plus anciens, et vice versa, tant que le noyau prend en charge les fonctionnalités requises. Les AppImages sont généralement plus volumineux que les applications installées de manière traditionnelle en raison de l'inclusion de toutes les dépendances, mais la commodité et la portabilité compensent souvent cet inconvénient.