What is F-Droid?
F-Droid is a community-maintained software repository for Android devices; or - to make it simpler - an alternative store for Android apps. Similarly to the Google Play Store, F-Droid allows searching, installing and updating apps. What makes F-Droid different from the Google Play Store (and other alternative stores, such as Aptoide) is the fact that its entire list of applications is FOSS (Free and Open Source Software), meaning that the source code of the apps is available online, and can be inspected by everyone.
Why use F-Droid?
There are different advantages of using F-Droid. On the privacy side, F-Droid allows the user to download, install and update applications without being registered to the store. In addition, every app on F-Droid has to have the so-called ‘anti-features’:
- No user tracking systems;
- No advertising;
- No dependence on non-free software: everyone can download, run, and use all the features of the application
On the security side, its open-source license allows everyone to check the source code of every app before downloading it. In addition, F-Droid sends all the information over HTTPS by default, and, if Orbot is installed on the device, it can even force the traffic to go through Tor.
If you are interested in the building and signing process of the apps, you can find some details in the FAQ section on f-droid.org or in the documentation about the security model.
How to install F-Droid?
Due to its FOSS nature, F-Droid cannot be found in the Google Play store. This means that it has to be downloaded and installed manually. You can find the app on the f-droid website, but, in order to install it, you should allow your browser to ‘install apps from unknown sources’ directly from the Android settings. This should also be enabled for F-Droid itself, in order to download and install apps from it.
A suggestion: disable this special permission for your browser as soon as the F-Droid installation is completed, because it creates a security risk for your device.
My favorite FOSS apps
Here is a list of my favorite FOSS Android apps. Keep in mind that some of them can be found also on the Google Play store.
Name | Google Play? | Category | Description | Source code |
---|---|---|---|---|
AdAway | No | Adblocker | Lightweight adblocker for your phone. It can work without root permissions. | GitHub |
Aegis | Yes | 2FA token | Free, easy and secure app to manage 2-step verification tokens. | GitHub |
AntennaPod | Yes | Podcast | Download, stream or queue episodes with tons of features. Millions of free and paid podcasts available. | GitHub |
Birday | No | Birthdays reminder | A simple yet useful birthday manager. Birday is free and ad-free! | GitHub |
Bitwarden | Yes | Password manager | Easy password manager solution which can be self-hosted and can generate 2FA tokens. | GitHub |
Bromite | No | Browser | Chromium fork with ad blocking and enhanced privacy. | GitHub |
Catima | Yes | Wallet | For barcodes, memberships, loyalty programs, coupons and tickets. | GitHub |
Download Navi | Yes | Download manager | Easy to use download manager for your phone. | GitHub |
Gadgetbridge | No | Wearables | Communicate with wearables without giving your privacy away. Many features available depending on the device. | Codeberg |
Infinity | Yes | Beautiful, feature-rich app that offers a smooth Reddit browsing experience. | GitHub | |
KISS | Yes | Launcher | Easy to use and extremely lightweight Android launcher. | GitHub |
Loop Habit Tracker | Yes | Habit tracker | Helps you create and maintain good habits, allowing you to achieve your long-term goals. | GitHub |
Material Files | Yes | File manager | A Material Design file manager, for Android 5.0+. | GitHub |
Medito | Yes | Meditation | Meditation app that includes guided meditations, breathing exercises, mindfulness practices, relaxing sounds, and more. | GitHub |
Mull | No | Browser | This is a fork of Firefox without proprietary blobs. Addons available. | GitLab |
NewPipe | No | YouTube (& more) | Youtube client that allows audio only playback in background and download. No Google account needed. | GitHub |
Tusky | Yes | Mastodon | Lightweight and feature-rich client for Mastodon. | GitHub |
Voice | Yes | Audiobooks | Audiobook player which remembers last position, has bookmarks, Android Auto compatibility and Sleep-timer. | GitHub |
WireGuard | Yes | VPN | The official app for managing WireGuard VPN tunnels. | Git |
Conclusion
This is only a brief introduction to the F-Droid world. Next time you are looking for an app, remember to check first if a FOSS alternative exists. Even if you don’t want to install the F-Droid client, maybe you could find it on the Play Store: you will receive in return less ads on your phone and a more privacy friendly experience.
Before installing the app, always check when was the last update. Outdated apps may expose you to security issues (this is a suggestion that applies also when installing apps from the Play Store).
Sources
If you are interested in this topic, you can check: