Flatpak


Flatpak is a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system.
Flatpak was developed as part of the freedesktop.org project and was originally called xdg-app.

Features

Applications using Flatpak need permissions to have access to Bluetooth, sound, network, files, etc., permissions that are defined by the maintainer of the Flatpak and can be controlled by users on their system.
Another key feature of Flatpak is that it allows application developers to directly provide updates to users without going through distributions, and without having to package and test the application separately for each distribution.
Flathub, a repository located at, has become the de facto standard for getting applications packaged with Flatpak. Packages are added to it by both the Flathub administrators and the developers of the programs themselves. Although Flathub is the de facto source for applications packaged with Flatpak, Flatpak can work independently of Flathub; it is possible to host a Flatpak repository that is completely independent of Flathub.

Support

Theoretically, Flatpak apps can be installed on any existing Linux distribution.
However, among the first Linux distributions which added support to Flatpak apps out-of-the-box there are:
Endless OS,
Linux Mint, Elementary OS, Fedora Silverblue, Zorin OS, and Pop! OS.
Flatpak is also available for other distributions like:
Ubuntu,
Red Hat Enterprise Linux,
OpenSUSE,
Arch Linux,
Debian,
CentOS,
Gentoo Linux,
Kubuntu,
Solus,
Alpine Linux,
Mageia,
Raspberry Pi OS,
Void Linux,
NixOS,
KaOS,
Zenwalk,
OpenMandriva Lx,
MX Linux,
PCLinuxOS,
Manjaro, and
PureOS
It can also be used on Linux kernel-based systems like Chrome OS.