A list of public Flatpak repositories. Feel free to add missing ones!
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 remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Flathub also has subsets, allowing you to exclude apps with certain antifeatures.
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
Note for changing from a subset to all:
The --subset=
argument is currently incomplete as there is no subset=all
. Workarounds:
flatpak remote-modify --subset= flathub
(will leave behindxa.subset-is-set=true
)flatpak remote-delete --force flathub && flatpak remote-add flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Apps built with Fedoras built system and own runtime. Up to date, pretty secure, mostly not officially supported but packaged by Fedora Contributors. The list is also pretty small, so many people just remove it. It is the default on Fedora and will stay, legal reasons.
flatpak remote-add --if-not-exists fedora https://registry.fedoraproject.org
flatpak remote-add --if-not-exists elementaryos https://flatpak.elementary.io/repo.flatpakrepo
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
flatpak remote-add --user --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
subsets should work here too
If apps have the same name, run them like this: flatpak run --branch=beta org.gimp.GIMP
flatpak remote-add --user --if-not-exists --from eos-sdk http://endlessm.github.io/eos-knowledge-lib/eos-sdk.flatpakrepo
The single repo is discontinued, now every nightly app has its own. You will always need the nightly runtime.
flatpak remote-add --user --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 --user --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 --user xwaylandvideobridge-nightly https://cdn.kde.org/flatpak/xwaylandvideobridge-nightly/xwaylandvideobridge-nightly.flatpakrepo
flatpak remote-add --user --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
(Flathub needed for dependencies)
flatpak remote-add --user --if-not-exists eclipse-nightly https://download.eclipse.org/linuxtools/flatpak-I-builds/eclipse.flatpakrepo
(together with GNOME Nightly)
flatpak remote-add --user --if-not-exists webkit-sdk https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo
flatpak install --user 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 --user https://gitlab.com/projects261/thunderbird-nightly-flatpak/-/raw/main/thunderbird-nightly.flatpakref
flatpak install --user https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref
flatpak install --user https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref
Davinci Resolve Flatpak allows packaging it locally.
Key expired 2021!
#flatpak remote-add --if-not-exists --from eos-sdk #http://endlessm.github.io/eos-knowledge-lib/eos-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