AppImage — это формат для распространения портативного программного обеспечения в Linux, который не требует прав суперпользователя (superuser permissions) для установки приложения. Он объединяет приложение и все его зависимости (dependencies) в один исполняемый файл, что позволяет приложению работать на широком спектре дистрибутивов Linux без необходимости модификации. Эта самодостаточная природа формата устраняет конфликты зависимостей и значительно упрощает развертывание программного обеспечения. Файлы AppImage разработаны для максимальной простоты использования: достаточно скачать файл, сделать его исполняемым и запустить. Они не требуют традиционной процедуры установки, поскольку при выполнении монтируются как виртуальная файловая система (virtual filesystem). Это позволяет пользователям запускать приложения, не внося изменений в основные системные файлы. AppImages особенно полезны для распространения проприетарного программного обеспечения, бета-версий или приложений, которые отсутствуют в стандартном менеджере пакетов дистрибутива. Они способствуют высокой переносимости приложений и снижают нагрузку на разработчиков, которым не нужно упаковывать свое ПО для множества различных дистрибутивов. Формат спроектирован с учетом обратной совместимости, что означает, что более новые AppImages должны работать на старых системах, и наоборот, при условии, что ядро (kernel) поддерживает необходимые функции. Из-за включения всех зависимостей AppImages обычно имеют больший размер, чем традиционно устанавливаемые приложения, но удобство и портативность часто перевешивают этот недостаток.