AppImage es un formato para distribuir software portátil en Linux sin necesidad de permisos de superusuario para instalar la aplicación. Agrupa una aplicación y todas sus dependencias en un único archivo, lo que significa que la aplicación puede ejecutarse en una variedad de distribuciones de Linux sin modificaciones. Esta naturaleza autocontenida elimina los conflictos de dependencias y simplifica el despliegue de software. Los AppImages están diseñados para ser fáciles de usar: simplemente descargue el archivo, hágalo ejecutable y ejecútelo. No requieren instalación en el sentido tradicional, ya que se montan como un sistema de archivos virtual cuando se ejecutan. Esto permite a los usuarios ejecutar aplicaciones sin alterar los archivos centrales del sistema. Los AppImages son particularmente útiles para distribuir software propietario, versiones beta o aplicaciones que no están disponibles en el gestor de paquetes de la distribución. Promueven la portabilidad de las aplicaciones y reducen la carga para los desarrolladores de empaquetar su software para múltiples distribuciones. El formato está diseñado para ser compatible con versiones anteriores, lo que significa que los AppImages más nuevos deberían ejecutarse en sistemas más antiguos, y viceversa, siempre que el kernel soporte las características requeridas. Los AppImages suelen ser más grandes que las aplicaciones instaladas tradicionalmente debido a la inclusión de todas las dependencias, pero la conveniencia y la portabilidad a menudo superan este inconveniente.