Um pacote Flatpak é um formato de pacote autocontido utilizado para a distribuição de aplicações no Linux. Ele engloba a própria aplicação, suas dependências e o ambiente de execução, tudo agrupado em um único pacote. Isso permite que as aplicações sejam executadas de forma consistente em diferentes distribuições Linux, independentemente das bibliotecas de sistema subjacentes. Os pacotes Flatpak foram concebidos para resolver o "inferno de dependências" e os problemas de fragmentação presentes no ecossistema Linux. Eles promovem o sandboxing de aplicações, aumentando a segurança ao isolar as aplicações do sistema hospedeiro e de outras aplicações. Este isolamento limita o potencial dano causado por aplicações maliciosas ou com erros. O Flatpak também facilita atualizações e o gerenciamento de aplicações, uma vez que as atualizações são tratadas dentro do ambiente Flatpak. O formato é projetado para ser portátil e reproduzível, garantindo que as aplicações possam ser construídas e executadas de forma consistente em diversos ambientes. Pacotes Flatpak são tipicamente distribuídos através de repositórios Flatpak, que funcionam como fontes centralizadas para as aplicações.