Un paquete Flatpak es un formato de empaquetado autónomo utilizado para distribuir aplicaciones en sistemas Linux. Incluye la aplicación en sí, sus dependencias y el entorno de ejecución, todo integrado en un solo archivo. Esto permite que las aplicaciones se ejecuten de manera consistente a través de diferentes distribuciones de Linux, independientemente de las bibliotecas del sistema subyacente. Los paquetes Flatpak están diseñados para resolver los problemas de dependencias y la fragmentación en el ecosistema Linux. Promueven el aislamiento de aplicaciones (sandboxing), mejorando la seguridad al separar las aplicaciones del sistema anfitrión y de otras aplicaciones. Este aislamiento limita el daño potencial de aplicaciones maliciosas o con errores. Flatpak también facilita la actualización y gestión de aplicaciones, ya que las actualizaciones se manejan dentro del entorno Flatpak. El formato está diseñado para ser portátil y reproducible, asegurando que las aplicaciones puedan ser compiladas y ejecutadas de forma consistente en diversos entornos. Los paquetes Flatpak se distribuyen típicamente a través de repositorios Flatpak, que actúan como fuentes centralizadas para las aplicaciones.