Known F/LOSS Development of F-Droid Apps

This is a list of known apps in F-Droid repos which are F/LOSS and are developed on F/LOSS version control systems.

The purpose is to recognize F-Droid apps and developers who are shining examples by using F/LOSS systems for developing their apps.

This is (or will be) a wiki topic, so you can edit this list if your forum account has Basic or “higher” status. Please keep it alphanumerically ordered, and look at existing examples for format. Improvements and additions are welcome.

Criteria for “F/LOSS” development systems shall be guided by wikipedia summary, Comparison of source-code-hosting facilities - Wikipedia for “notable” sites, and development site software and Terms for all. What the developer uses for their personal systems and editing is beyond the scope here. Edit/Note: Due to confusion over gitlab dot com licenses and a variety of other negative factors, apps on main gitlab dot com will also be excluded from this list.

Contents of F-Droid index and source and issues links shall determine, in cases of mirrors.

It is hoped this list can be automated using @frief 's app_match.R - find similar apps on f-droid by similarity of their descriptions - #5 by frief
or what @k3b is implementing Statistics: Apps with summary/description by language at f-droid.org
combined with a list of F/LOSS development systems.

Credit: Intro is modified from @NicoAlt Known Repositories

aagtl

Note: Last update 2015
https://f-droid.org/en/packages/com.zoffcc.applications.aagtl/
Source: Dead link in metadata
Issues: ?

Adblock Plus

Note: DEPRECATED, Last F-Droid update 2013
https://f-droid.org/en/packages/org.adblockplus.android/
Source: https://hg.adblockplus.org/adblockplusandroid
Issues: https://adblockplus.org/forum/viewforum.php?f=11

Automation:

https://f-droid.org/en/packages/com.jens.automation2/
Source: https://git.server47.de/jens/Automation
Issues: ?

A Whip

https://f-droid.org/en/packages/at.h4x.awhip/
Source: https://codeberg.org/uniqx/AWhip
Issues: https://codeberg.org/uniqx/AWhip/issues

blabber.im

https://f-droid.org/en/packages/de.pixart.messenger/
Source: https://codeberg.org/kriztan/blabber.im
Issues: https://codeberg.org/kriztan/blabber.im/issues

Cheogram

Note: Uses microsoft github for donations. :frowning:
https://f-droid.org/en/packages/com.cheogram.android/
Source: https://git.singpolyma.net/cheogram-android
Issues: https://soprani.ca/todo

Diary

Note: This is one of very few Android apps on Savannah. This app has not been updated since 2013. Sadly, the updated, forked version is developed on proprietary Github.
https://f-droid.org/en/packages/jpf.android.diary/
Source: https://git.savannah.gnu.org/cgit/diary.git
Issues: ?

Disroot app

https://f-droid.org/en/packages/org.disroot.disrootapp/
Source: https://git.disroot.org/Disroot/disapp
Issues: https://git.disroot.org/Disroot/disapp/issues

DroidFS

https://f-droid.org/en/packages/sushi.hardcore.droidfs/
Source: https://forge.chapril.org/hardcoresushi/DroidFS
Issues: https://forge.chapril.org/hardcoresushi/DroidFS/issues

Easy Open Link

https://f-droid.org/en/packages/de.audioattack.openlink/
Source: https://codeberg.org/marc.nause/easyopenlink
Issues: https://codeberg.org/marc.nause/easyopenlink/issues

Export Contacts

https://f-droid.org/en/packages/am.ed.exportcontacts
Source: http://bzr.ed.am/android/export-contacts
Issues: http://dev.ed.am/export-contacts

F-Droid Classic

https://f-droid.org/en/packages/eu.bubu1.fdroidclassic
Note: If you are going to use an F-Droid app, you ought to use a version developed on FOSS.
Source: https://git.bubu1.eu/Bubu/fdroidclassic
Issues: https://git.bubu1.eu/Bubu/fdroidclassic/issues

F-Droid Forum

https://f-droid.org/en/packages/at.h4x.fdroidforumclient
Source: https://codeberg.org/uniqx/fdroid-forum-client
Issues: https://codeberg.org/uniqx/fdroid-forum-client/issues

Fedilab

https://f-droid.org/en/packages/fr.gouv.etalab.mastodon
Source: https://framagit.org/tom79/fedilab
Issues: https://framagit.org/tom79/fedilab/issues

Fedilab Lite

https://f-droid.org/en/packages/app.fedilab.lite
Source: https://framagit.org/tom79/fedilab
Issues: https://framagit.org/tom79/fedilab/issues

FediPhoto-Lineage

https://f-droid.org/en/packages/com.fediphoto.lineage/
Source: https://codeberg.org/silkevicious/fediphoto-lineage.git
Issues: https://codeberg.org/silkevicious/fediphoto-lineage/issues

FeinstaubWidget

https://f-droid.org/en/packages/de.kaffeemitkoffein.feinstaubwidget/
Source: https://codeberg.org/Starfish/Feinstaubwidget
Issues: https://codeberg.org/Starfish/Feinstaubwidget/issues

GadgetBridge:

https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/
Source: https://codeberg.org/Freeyourgadget/Gadgetbridge
Issues: https://codeberg.org/Freeyourgadget/Gadgetbridge/issues

GitNex for Gitea

https://f-droid.org/en/packages/org.mian.gitnex/
Source: https://codeberg.org/gitnex/GitNex/src/branch/master
Issues: https://codeberg.org/gitnex/GitNex/issues

GymRoutines

https://f-droid.org/en/packages/com.noahjutz.gymroutines/
Source: https://codeberg.org/noahjutz/GymRoutines
Issues: https://codeberg.org/noahjutz/GymRoutines/issues

Imagepipe

https://f-droid.org/en/packages/de.kaffeemitkoffein.imagepipe/
Source: https://codeberg.org/Starfish/Imagepipe
Issues: https://codeberg.org/Starfish/Imagepipe/issues

LASKmobile

https://f-droid.org/en/packages/com.rfo.LASKmobile/
Source: https://codeberg.org/ibinshoid/LASKmobile
Issues: https://codeberg.org/ibinshoid/LASKmobile/issues

LibreOffice Viewer

https://f-droid.org/en/packages/org.documentfoundation.libreoffice/
Source: https://cgit.freedesktop.org/libreoffice/core/tree
Issues: https://bugs.documentfoundation.org/

MagiaDNI

Note: This is one of very few Android apps on Savannah. This app has not been updated since 2017.
https://f-droid.org/en/packages/jpf.android.magiadni/
Source: https://git.savannah.gnu.org/cgit/magiadni.git
Issues: ?

monocles browser

https://f-droid.org/en/packages/de.monocles.browser/
Source: https://codeberg.org/Arne/monocles_browser
Issues: https://codeberg.org/Arne/monocles_browser/issues

monocles chat

https://f-droid.org/en/packages/de.monocles.chat/
Source: https://codeberg.org/Arne/monocles_chat
Issues: https://codeberg.org/Arne/monocles_chat/issues

monocles mail

https://f-droid.org/en/packages/de.monocles.mail/
Source: https://codeberg.org/Arne/monocles_mail
Issues: https://codeberg.org/Arne/monocles_mail/issues

monocles social

https://f-droid.org/en/packages/de.monocles.social/
Source: https://codeberg.org/Arne/monocles_social
Issues: https://codeberg.org/Arne/monocles_social/issues

monocles translator

https://f-droid.org/en/packages/de.monocles.translator/
Source: https://codeberg.org/Arne/monocles_translator
Issues: https://codeberg.org/Arne/monocles_translator/issues

MuPDF mini

https://f-droid.org/en/packages/com.artifex.mupdf.mini.app/
Source: https://git.ghostscript.com/?p=mupdf-android-viewer-mini.git;a=summary
Issues: https://bugs.ghostscript.com/

MuPDF viewer

https://f-droid.org/en/packages/com.artifex.mupdf.viewer.app/
Source: https://git.ghostscript.com/?p=mupdf-android-viewer.git;a=summary
Issues: https://bugs.ghostscript.com/

Open Camera

https://f-droid.org/en/packages/net.sourceforge.opencamera/
Source: https://sourceforge.net/p/opencamera/code
Issues: https://sourceforge.net/p/opencamera/tickets

PartyGames

https://f-droid.org/en/packages/de.rmrf.partygames/
Source: https://codeberg.org/rm-rf/PartyGames
Issues: https://codeberg.org/rm-rf/PartyGames/issues

Privacy Browser

https://f-droid.org/en/packages/com.stoutner.privacybrowser.standard/
Source: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=summary
Issues: https://redmine.stoutner.com/projects/privacy-browser/issues

Privacy Cell

https://f-droid.org/en/packages/com.stoutner.privacycell/
Source: https://gitweb.stoutner.com/?p=PrivacyCell.git;a=summary
Issues: https://redmine.stoutner.com/projects/privacy-cell/issues

SelfPrivacy

https://f-droid.org/en/packages/pro.kherel.selfprivacy/
Source: https://git.selfprivacy.org/kherel/selfprivacy.org.app
Issues: https://git.selfprivacy.org/kherel/selfprivacy.org.app/issues

Silence

https://f-droid.org/en/packages/org.smssecure.smssecure/
Source: https://git.silence.dev/Silence/Silence-Android/
Issues: https://git.silence.dev/Silence/Silence-Android/issues

Sudaku - Make your rules to solve sudoku

https://f-droid.org/en/packages/com.gitea.theoden8.sudaku/
Source: https://gitea.com/theoden8/sudaku
Issues: https://gitea.com/theoden8/sudaku/issues

Taler Cashier

https://f-droid.org/en/packages/net.taler.cashier/
Source: https://git.taler.net/taler-android.git/
Issues: https://bugs.gnunet.org/

GNU Taler Point-of-Sale

Note: Ignoring “GNU” in title to keep grouped with other Taler apps
https://f-droid.org/en/packages/net.taler.merchantpos/
Source: https://git.taler.net/taler-android.git/
Issues: https://bugs.gnunet.org/

Taler Wallet

https://f-droid.org/en/packages/net.taler.wallet.fdroid/
Source: https://git.taler.net/taler-android.git/
Issues: https://bugs.gnunet.org/

Tomdroid

https://f-droid.org/en/packages/org.tomdroid/
Source: https://launchpad.net/tomdroid/stable
Issues: https://bugs.launchpad.net/tomdroid

UntrackMe

https://f-droid.org/en/packages/app.fedilab.nitterizeme/
Source: https://framagit.org/tom79/nitterizeme
Issues: https://framagit.org/tom79/nitterizeme/issues

UntrackMe Lite

https://f-droid.org/en/packages/app.fedilab.nitterizemelite/
Source: https://framagit.org/tom79/nitterizeme
Issues: https://framagit.org/tom79/nitterizeme/issues

Vertretungsplan.io - free substitution plan App

https://f-droid.org/en/packages/io.vertretungsplan.client.android/
Source: https://codeberg.org/vertretungsplan/client-android
Issues: https://codeberg.org/vertretungsplan/client-android/issues

VLC

https://f-droid.org/en/packages/org.videolan.vlc/
Source: https://code.videolan.org/videolan/vlc-android
Issues: https://code.videolan.org/videolan/vlc-android/-/issues

Weather

https://f-droid.org/en/packages/de.beowulf.wetter/
Source: https://codeberg.org/Beowulf/Weather
Issues: https://codeberg.org/Beowulf/Weather/issues

Wireguard

https://f-droid.org/en/packages/com.wireguard.android/
Source: https://git.zx2c4.com/wireguard-android/
Issues: https://lists.zx2c4.com/mailman/listinfo/wireguard

WTF‽ (The MirOS Project)

Note: Last updated 2017
https://f-droid.org/en/packages/de.naturalnet.mirwtfapp/
Source: https://edugit.org/nik/MirWTFApp.git
Issues: https://edugit.org/nik/MirWTFApp

Xearth

https://f-droid.org/en/packages/de.drhoffmannsoftware.xearth/
Source: https://codeberg.org/kollo/xearth
Issues: https://codeberg.org/kollo/xearth/issues

Xenia

https://f-droid.org/en/packages/space.rocketnine.xenia/
Source: https://code.rocketnine.space/tslocum/xenia
Issues: https://code.rocketnine.space/tslocum/xenia/issues

Xmp Mod Player

https://f-droid.org/en/packages/org.helllabs.android.xmp/
Source: https://sourceforge.net/p/xmp/xmp-android
Issues: ?

Yabause

Note: Not updated since 2013.
https://f-droid.org/en/packages/org.yabause.android/
Source: https://sourceforge.net/p/yabause/code
Issues: https://sourceforge.net/projects/yabause/support

YARC

https://f-droid.org/en/packages/com.jstephan.yarc/
Source: https://framagit.org/stephjul/yarc
Issues: https://framagit.org/stephjul/yarc/issues

YubNub Command Line

Note: Not updated since 2013.
https://f-droid.org/en/packages/de.antonfluegge.android.yubnubwidgetadfree/
Source: https://sourceforge.net/p/yubnubapp/code
Issues: https://sourceforge.net/p/yubnubapp/tickets

1 Like

Not this one… Firefox is in Github

@Morgoth

Firefox is in Github

Thank you for the comment.

Mull itself (Mull-Fenix) is in Github too GitHub - Divested-Mobile/Mull-Fenix: Build scripts for a web browser built upon Mozilla technology

It also has “upstream source is not entirely free” anti-tag.

For now, I want to applaud developers based on the criteria stated above: Metadata in F-Droid; what sites users would use to file issue reports and look at source for the app from F-Droid. Maybe later we consider second-order connections in giving a Score.

For now, IMO a note could be added to the listing, but Mull should not be removed.

Gmaps WV and Privacy Browser depend on Webview, which may or not be developed on free systems, depending which Webview you have. Should Privacy Browser be delisted or penalized because of that? All run on devices with non-free firmware. How far do we go with second-order considerations outside the control of the app developers?

gitlab.com is non-free fwiw: ee/LICENSE · master · GitLab.org / GitLab · GitLab

1 Like

But there goes the Divested apps. :confused:

IIUC, gitlab enterprise edition is non-free, but self-hosted gitlab community and gitlab for open source are free. Currently.

Personally, I tend to agree with excluding apps on main gitlab dot com because of difficulty using gitlab dot com over Tor; intentionally broken search when not logged in; not easily knowing what kind of account (EE or Community) a developer uses, AFAIK; similarity with other sites like MetaBook in terms of privacy and data collection (or too complex Terms and Privacy policy). It would also reduce the number of apps to list here by another approximately 350, and get it down to a reasonably small number for a list. I was trying to not bias this list too much by my personal feelings, but I can easily go along excluding main gitlab dot com apps due to overwhelming anti-reasons over-riding the technical free license applying to selected circumstances… How’s that for semi-arbitrary.

Other opinions?

selfhosted gitlab-ce is FOSS
gitlab-ee and gitlab.com are not

Any others to exclude, like sourceforge? Wiki says it is free, but…

$ grep -v -e github.com -e gitlab.com -e bitbucket.org -e code.google -e googlecode.com -e archive.softwareheritage index-v1-x.json |wc -l
301
$ grep sourceforge.net index-v1-x.json |wc -l
74

Over 200 is a (surprisingly) long list.

Gitlab doesn’t let me search/filter issues or merge requests without login in…

1 Like

yes, known issue: leave gitlab.com (#159) · Issues · F-Droid / admin · GitLab :frowning:

1 Like

Don’t forget site searches, on whatever search works for you: https://html.duckduckgo.com/html?q=site%3Agitlab.com fdroid%2Fadmin%2F-%2Fissues "leave gitlab"

F-Droid seemed like the classic, but now I see a reason to try “F-Droid Classic” https://f-droid.org/en/packages/eu.bubu1.fdroidclassic. If @Bubu can run self-hosted gitlab, why can’t F-Droid?

1 Like

CI’s, bigger repo, bigger resource needs.

CI’s, bigger repo, bigger resource needs.
Phishing Warning - Gadgetbridge - #21 by Licaon_Kter
“Who is helped with these halfassed answers?”

If that’s all you have, just don’t. It’s OK to leave posts unanswered IMO.

Each word carries thousands of hours of use, of scripts making, of tweaks, of ideas. Again, do treat each of my answer as an attack, it will lead to a good place.

Your jumping on every post of mine with insults and BS is to the level of harassment now. Do stop.

I think F-Droid Client doesn’t need that much CI time, but especially F-Droid Data does. Hosting this would probably cost a lot and take a lot of time to maintain.

As seen in this growing list, dozens or hundreds of apps are independently developed on F/LOSS network systems, by developers with limited resources. F-Droid has enough resources to pay some of their developers, and gets deals and support from CI runners, cloudflare, etc. But does not have the resources to set a good example by using F/LOSS net services, with just F-Droid app, or more?

Any chance of getting this added to this thread:

Images (screenshots) SHOULD require “click for More”, and should not be downloaded until then.

Glad to see “F-Droid Classic” has this more sensible approach as an option! And is developed on FOSS net service!!

We are looking into maybe migrating to Salsa actually, which is a Debian-hosted GitLab Community Edition. See Apply for the GitLab Open Source Program (#223) · Issues · F-Droid / admin · GitLab

Moving only one part of F-Droid would really complicate group membership and access rights and stuff and increase maintenance burden, so that sounds pretty awful. I’d personally rather see us move completely or not at all.

2 Likes

With the couple issues linked by you and LK, it looks like F-Droid is being pushed along by whims of others (slowly), more than being proactive. It’s good to see a little inclusion of values in the discussion; would be better to see that be the driver.

All or nothing

Perfect is the enemy of good enough, they say. One step, in the right direction, is a good start.