Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boredsquirrel/flatpak-remotes

A list of public Flatpak repositories
https://github.com/boredsquirrel/flatpak-remotes

apps beta eclipse elementaryos fedora flathub flatpak gnome igalia kde linux webkit

Last synced: about 2 months ago
JSON representation

A list of public Flatpak repositories

Awesome Lists containing this project

README

        

# 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](https://flathub.org/apps/com.dec05eba.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](https://flathub.org)

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`](https://github.com/flatpak/flatpak/issues/5637). 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](https://fedoraproject.org/wiki/SIGs/Flatpak#Why_do_we_need_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](https://appcenter.elementary.io/)

flatpak remote-add --if-not-exists elementaryos https://flatpak.elementary.io/repo.flatpakrepo

## [EndlessOS](https://www.endlessos.org/)
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](https://flathub.org/apps/org.endlessos.Key) is verified and available on Flathub.

## [PureOS](https://puri.sm/posts/introducing-flatpaks-on-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](https://software.igalia.com/)
For [Gobby](https://gobby.github.io/), [Linphone](https://gobby.github.io/), the Webkit SDK and [Revolt](https://github.com/aperezdc/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](https://discourse.flathub.org/t/how-to-use-flathub-beta/2111)
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](https://userbase.kde.org/Tutorials/Flatpak#Nightly_KDE_apps)
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](https://cdn.kde.org/flatpak).

### 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](https://wiki.gnome.org/Apps/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](http://eclipse.matbooth.co.uk/flatpak/nightlies.html)
(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)

### [Firefox Nightly](https://gitlab.com/projects261/firefox-nightly-flatpak)

flatpak install https://gitlab.com/projects261/firefox-nightly-flatpak/-/raw/main/firefox-nightly.flatpakref

### [Thunderbird Nightly](https://gitlab.com/projects261/thunderbird-nightly-flatpak)
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](https://gitlab.com/projects261/firefox-esr-flatpak)

flatpak install https://gitlab.com/projects261/firefox-esr-flatpak/-/raw/main/firefox-esr.flatpakref

### [Firefox Dev Edition](https://gitlab.com/projects261/firefox-dev-flatpak)

flatpak install https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref

## Other Projects
[Davinci Resolve Flatpak](https://github.com/pobthebuilder/resolve-flatpak) allows packaging it locally.

# ⚠️ Warnings

> [!WARNING]
> These Repositories are outdated, abandoned or even possibly taken by malicious actors.

## ~~[EndlessOS](http://endlessm.github.io/eos-knowledge-lib/contributing)~~
Key expired 2021!

#flatpak remote-add --from eos-sdk #http://endlessm.github.io/eos-knowledge-lib/eos-sdk.flatpakrepo

## ~~[Igalia Webkit SDK](https://github.com/Igalia/webkit-flatpak-sdk)~~
Archived repository

#flatpak remote-add --user --if-not-exists webkit https://software.igalia.com/flatpak-refs/webkit-sdk.flatpakrepo

## ~~[WinePak](https://winepak.github.io/)~~
[Website seems to have been hijacked, DONT USE](https://github.com/winepak/winepak/issues/27), project is unmaintained for 6 years.

#flatpak remote-add --if-not-exists winepak #https://dl.winepak.org/repo/winepak.flatpakrepo