Flatpak (vorher auch xdg-app) ist ein Tool für die Software-Entwicklung, das Paket-Management und für die Softwarevisualisierung von Desktop-Applikationen auf Linux-Systemen. Es stellt dafür eine Sandbox-Umgebung zur Verfügung, in der der Anwender bzw. Entwickler Applikationen isoliert vom Rest des Systems laufen lassen kann. Flatpaks Runtime stellt dabei die Basis einer Umgebung und deren Abhängigkeiten bzw. Bibliotheken (glibc) bereit, die von den Desktop-Applikationen verwendet werden. Sollte eine Desktop-Applikation Abhängigkeiten benötigen, die nicht Teil der Runtime sind, dann können diese im Flatpak-Paket enthalten sein und verwendet werden. Sie können z.B. Bibliotheken hinzufügen, die nicht Teil der Linux-Distribution oder der Runtime sind, eine andere Version als die in der Linux-Distribution oder Runtime enthaltene dazupacken oder eine gepatchte Version der Bibliothek hinzufügen. (non)