Awesome
Flatpak Remotes
A list of public Flatpak repositories. Feel free to add missing ones!
[!NOTE] RedHat has one or wants to build one, but it will likely not be public.
ℹ️ Usage
User & System Flatpaks
Use the --user
flag to install them for this user only and remove the flatpak
group / root privilege dependency. This will break some apps that rely on elevated privileges for hardware access, like GPU Screen Recorder, in exchange for an abstract security benefit.
When installing as system repo, use usermod -aG flatpak $USER
or an equivalent command, to avoid needing to be in the wheel
group.
View Installed Repos
flatpak remotes
Inspect A Repo
To list the contents of a remote, use:
flatpak remote-ls REMOTENAME
Repo Subsets
See below under "Flathub"
Stable repositories
Flathub
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
[!NOTE] Flathub also has subsets, allowing you to exclude apps with certain antifeatures.
(If you use the terminal, you can add the unfiltered and a filtered remote. If the app is in the filtered one, you will get 2 possible options.)
Verified
Only Apps supported by upstream (official) Developers end up here. Quite a few are missing
flatpak remote-add --if-not-exists --subset=verified flathub-verified https://dl.flathub.org/repo/flathub.flatpakrepo
FLOSS
Only Open Source Apps end up here. This should calm down Richard Stallman
flatpak remote-add --if-not-exists --subset=floss flathub-floss https://dl.flathub.org/repo/flathub.flatpakrepo
FLOSS & Verified
Least apps, highest trustworthiness
flatpak remote-add --if-not-exists --subset=verified_floss flathub-verified_floss https://dl.flathub.org/repo/flathub.flatpakrepo
Modifying an existing remote
From restricted to unfiltered
The --subset=
argument is currently incomplete as there is no subset=all
. Workarounds:
# normal method
# will leave behind the info "xa.subset-is-set=true"
flatpak remote-modify --subset= flathub
# clean method
# --force will not remove any apps or app data
flatpak remote-delete --force flathub && flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo
From unfiltered to restricted
flatpak remote-modify --subset=verified flathub
Fedora Flatpaks
Apps built with Fedoras built system and own runtime, from RPMs. Up to date, secure, mostly not officially supported but packaged by Fedora contributors. It is used for preinstalled applications on Atomic Fedora and the list of packages is growing to nearly the entire KDE & GNOME Suite and more. Still, fewer packages and many people replace it with Flathub.
flatpak remote-add --if-not-exists fedora oci+https://registry.fedoraproject.org
ElementaryOS
flatpak remote-add --if-not-exists elementaryos https://flatpak.elementary.io/repo.flatpakrepo
EndlessOS
It seems manually downloading the GPG key is needed
wget https://origin.ostree.endlessm.com/keys/eos-flatpak-keyring.gpg
Then there are 2 repos, one for the educational apps
flatpak remote-add --gpg-import=eos-flatpak-keyring.gpg eos-apps https://ostree.endlessm.com/ostree/eos-apps
And one for the development SDK
flatpak remote-add --gpg-import=eos-flatpak-keyring.gpg eos-sdk https://ostree.endlessm.com/ostree/eos-sdk
[!NOTE] Endless Key is verified and available on Flathub.
PureOS
Often outdated, but "more secure" apps, from the Purism developers.
flatpak remote-add --if-not-exists PureOS https://store.puri.sm/repo/stable/pureos.flatpakrepo
Igalia
For Gobby, Linphone, the Webkit SDK and Revolt (unmaintained)
flatpak remote-add --if-not-exists igalia https://software.igalia.com/flatpak-refs/igalia.flatpakrepo
Unstable Repositories
Add --user
to the command, to install these apps only for this user.
Flathub Beta
This has support for subsets too, like verified.
flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
subsets work here too, see above
If apps have the same name, run them like this: flatpak run --branch=beta org.gimp.GIMP
KDE Nightly
The single repo is discontinued, now every nightly app has its own. You will always need the nightly runtime.
flatpak remote-add --if-not-exists kde-runtime-nightly https://cdn.kde.org/flatpak/kde-runtime-nightly/kde-runtime-nightly.flatpakrepo
Example for dragon-nightly:
flatpak remote-add --if-not-exists dragon-nightly https://cdn.kde.org/flatpak/dragon-nightly/dragon-nightly.flatpakrepo
flatpak install dragon-nightly dragonplayer
You can find all of them here.
KDE XWayland Videobridge Nightly
Compatibility bridge to make screensharing for legacy apps work on Wayland, now as a Flatpak.
flatpak remote-add xwaylandvideobridge-nightly https://cdn.kde.org/flatpak/xwaylandvideobridge-nightly/xwaylandvideobridge-nightly.flatpakrepo
GNOME Nightly
Also contains GIMP nightly (whereas GIMP beta is on Flathub-beta)
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
Eclipse Nightly
(Flathub needed for dependencies)
flatpak remote-add --if-not-exists eclipse-nightly https://download.eclipse.org/linuxtools/flatpak-I-builds/eclipse.flatpakrepo
WebKit SDK for Epiphany Canary
(together with GNOME Nightly)
flatpak remote-add --if-not-exists webkit-sdk https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo
Firefox & Thunderbird
Firefox Nightly
flatpak install https://gitlab.com/projects261/firefox-nightly-flatpak/-/raw/main/firefox-nightly.flatpakref
Thunderbird Nightly
Flatpak build from the nightly/daily release binary. This command adds the remote.
flatpak install https://gitlab.com/projects261/thunderbird-nightly-flatpak/-/raw/main/thunderbird-nightly.flatpakref
Firefox ESR
flatpak install https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref
Firefox Dev Edition
flatpak install https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref
Other Projects
Davinci Resolve Flatpak allows packaging it locally.
⚠️ Warnings
[!WARNING] These Repositories are outdated, abandoned or even possibly taken by malicious actors.
EndlessOS
Key expired 2021!
#flatpak remote-add --from eos-sdk #http://endlessm.github.io/eos-knowledge-lib/eos-sdk.flatpakrepo
Igalia Webkit SDK
Archived repository
#flatpak remote-add --user --if-not-exists webkit https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo
WinePak
Website seems to have been hijacked, DONT USE, project is unmaintained for 6 years.
#flatpak remote-add --if-not-exists winepak #https://dl.winepak.org/repo/winepak.flatpakrepo