Skip to content

Latest commit

 

History

History
196 lines (115 loc) · 8.04 KB

README.md

File metadata and controls

196 lines (115 loc) · 8.04 KB

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

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

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

Unstable Repositories

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.

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

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

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

Warning

These repos may have outdated signatures. (Nov. 2024)

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

Other Projects

Davinci Resolve Flatpak allows packaging it locally.

⚠️ Warnings

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