Un paquetage Flatpak est un format de paquet autonome utilisé pour distribuer des applications sous Linux. Il inclut l'application elle-même, ses dépendances et l'environnement d'exécution, le tout regroupé. Cela permet aux applications de s'exécuter de manière cohérente sur différentes distributions Linux, indépendamment des bibliothèques système sous-jacentes. Les paquetages Flatpak sont conçus pour résoudre les problèmes d'enfer des dépendances et de fragmentation dans l'écosystème Linux. Ils favorisent l'isolation applicative (sandboxing), améliorant la sécurité en isolant les applications du système hôte et des autres applications. Cette isolation limite les dommages potentiels causés par des applications malveillantes ou boguées. Flatpak facilite également la mise à jour et la gestion des applications, car les mises à jour sont gérées au sein de l'environnement Flatpak. Le format est conçu pour être portable et reproductible, garantissant que les applications peuvent être construites et exécutées de manière cohérente dans différents environnements. Les paquetages Flatpak sont généralement distribués via des dépôts Flatpak, qui servent de sources centralisées pour les applications.