Un pacchetto Flatpak è un formato di distribuzione software autonomo utilizzato per installare applicazioni su sistemi Linux. Include l'applicazione stessa, le sue dipendenze e l'ambiente di runtime, il tutto raggruppato in un unico file. Questo approccio consente alle applicazioni di essere eseguite in modo coerente su diverse distribuzioni Linux, indipendentemente dalle librerie di sistema sottostanti. I pacchetti Flatpak sono progettati per risolvere i problemi di dipendenze e la frammentazione tipici dell'ecosistema Linux. Promuovono inoltre il sandboxing delle applicazioni, migliorando la sicurezza isolando i programmi dal sistema host e dalle altre applicazioni. Questo isolamento limita i potenziali danni causati da software dannosi o difettosi. Flatpak facilita anche la gestione e l'aggiornamento dei software, poiché tali operazioni vengono gestite internamente all'ambiente Flatpak. Il formato è progettato per essere portabile e riproducibile, garantendo che le applicazioni possano essere compilate ed eseguite in modo uniforme in diversi ambienti. I pacchetti Flatpak vengono solitamente distribuiti tramite repository dedicati, che fungono da fonti centralizzate per le applicazioni.