Flatpak is a packaging mechanism for distributing a sandboxed desktop application to Linux systems.
Flatpak was previously known as xdg-app. It allows a desktop application to be built and packaged so that it can be readily installed (and uninstalled) on most Linux systems. It uses cgroups, namespaces, and bind mounts to sandbox the application, so that several different versions can co-exist on the same machine.