A curated list of resources for the Flatpak packaging system.
Contents: Remotes | Tools | Apps | Runtimes | Portal | Docs
task | example |
---|---|
Install app | flatpak install flatseal |
Show permissions | flatpak info --show-permissions org.kde.digikam |
Check size | flatpak list --columns=name,size |
Delete data | flatpak remove --delete-data |
Official:
Others:
- tinywrkb/flatpaks - hastily packaged apps, mainly adapted from Arch's AUR
- winepak
- firefox
- skype - 2017
- Souk - Souk is a flatpak-based App Store, written with GTK4 and Rust.
- bauh - Graphical user interface for installing Linux applications. Supports AppImage, Arch packages (AUR, Pacman), Debian packages, Flatpak, Snap and native Web applications
- Zorin Store - Zorin OS Store comes pre-loaded with the app catalogs of Flathub, the Snap store, and the Ubuntu & Zorin OS APT repositories, AppImage packages and Windows apps (optionally using Windows App Support, powered by WINE)
- Flatseal - Permissions manager for Flatpak Apps
- Unsnap - Quickly migrate from using snap packages to flatpaks
- Sideload - Tool for fast installation .flatpakrefs files, developed Elementary
- old rpm2flatpak
- old game-to-flatpak - 2018
- flatterm - demo application to help you create a terminal that can run both inside and outside of flatpaks
Runtimes provide basic dependencies that can be used by applications. They also provide the environment that applications run in.
- org.freedesktop.Platform -
- org.freedesktop.BasePlatform - a smaller runtime
- org.kde.Platform (Docs)
- org.gnome.Platform
- org.fedora.Platform
- org.fedoraproject.BasePlatform - a smaller runtime
- org.winepak.Platform
Base apps contain collections of bundled dependencies which can then be bundled as part of an application.
- org.electronjs.Electron2.BaseApp
- io.atom.electron.BaseApp - example, deprecated
Flatpak apps interface with the host system mostly via DBUS calls to the a daemon xdg-desktop-portal running on the host system.
To implement most portals, the portal relies on backends like these that provides implementations of the org.freedesktop.impl.portal.*
interfaces.
- xdg-desktop-portal-gtk - for GNOME desktops
- Pantheon XDG Desktop Portals - for Elementary desktops
- xdg-desktop-portal-kde - for KDE desktops
- xdg-desktop-portal-lxqt - for LXQt desktops
- xdg-desktop-portal-wlr - for wlroots-based compositors like Sway
- supported iterfaces: Request, Session, Screenshot, Screencast
- https://flatpak.org/blog-posts/
- https://beta.flathub.org/feeds - Rss feeds
- https://twitter.com/FlathubP - Twitter Account which notify you, when published new or updated flatpak
Contributions welcome. Don't feel the need to put too much effort into it. For now, anything flatpak focused will be accepted and I'll work on the formatting if needed.
To the extent possible under law, we waive all copyright and related or neighboring rights to this work.