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.
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.
flatpak remotes
To list the contents of a remote, use:
flatpak remote-ls REMOTENAME
See below under "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.)
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
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
Least apps, highest trustworthiness
flatpak remote-add --if-not-exists --subset=verified_floss flathub-verified_floss https://dl.flathub.org/repo/flathub.flatpakrepo
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
flatpak remote-modify --subset=verified flathub
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
flatpak remote-add --if-not-exists elementaryos https://flatpak.elementary.io/repo.flatpakrepo
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.
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
For Gobby, Linphone, the Webkit SDK and Revolt (unmaintained)
flatpak remote-add --if-not-exists igalia https://software.igalia.com/flatpak-refs/igalia.flatpakrepo
Add --user
to the command, to install these apps only for this user.
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
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.
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
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
(Flathub needed for dependencies)
flatpak remote-add --if-not-exists eclipse-nightly https://download.eclipse.org/linuxtools/flatpak-I-builds/eclipse.flatpakrepo
(together with GNOME Nightly)
flatpak remote-add --if-not-exists webkit-sdk https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo
flatpak install https://gitlab.com/projects261/firefox-nightly-flatpak/-/raw/main/firefox-nightly.flatpakref
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
flatpak install https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref
flatpak install https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref
Davinci Resolve Flatpak allows packaging it locally.
Warning
These Repositories are outdated, abandoned or even possibly taken by malicious actors.
Key expired 2021!
#flatpak remote-add --from eos-sdk #http://endlessm.github.io/eos-knowledge-lib/eos-sdk.flatpakrepo
Archived repository
#flatpak remote-add --user --if-not-exists webkit https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo
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