AppImage est un format destiné à la distribution de logiciels portables sous Linux sans nécessiter de privilèges 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 AppImages sont conçues pour être simples d'utilisation : il suffit de télécharger le fichier, de le rendre exécutable et de le lancer. Elles ne nécessitent pas d'installation au sens traditionnel, car elles sont montées en tant que système de fichiers virtuel lors de leur exécution. Cela permet aux utilisateurs de lancer 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. Elles 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écentes 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 volumineuses 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.