List of free and open-source Android applications explained

This is a list of notable applications (apps) that run on the Android platform which meet guidelines for free software and open-source software.

Advertisement blocking

See also: Ad blocking.

Application name Description AvailabilityNote
Ad blocker [1] GNU GPLv3 L16 / 4.1+
Ad blocker GNU GPLv3 L7 / 2.1+ Standalone filtering app was removed from Google Play for breaching Play terms of service.[2]

Web browsers

See main article: cat.

Application name Description AvailabilityLicense API Note
Aptoide F-Droid Google Play
Chromium-based web browser with emphasis on tracking prevention, and reforming ad-blocking[3] [4] 4.1+ Has in-built ad blocker
Primary code-base of Chrome; uses Blink and V8 enginesBSD4.4+
Chromium-based; focuses on privacy & tracking protection 5.0+ [5]
Rebadged fork of Firefox; aims to remove proprietary components [6] 4.1+ Same with Firefox for Android, but some proprietary code removed.
Customizable with add-ons; uses Gecko engine [7] 4.1+ Removed from F-Droid
Firefox Focus/Klar Privacy centered browser; uses Gecko engine (GeckoView) 5.0+
GNU Project version of Firefox4.0.3+ IceCat contains features not found in mainline Firefox release and eschews all usage of proprietary components.
Mozilla-based browser enhanced for use on Tor anonymity network [8] [9] 4.0.3+ Available in F-Droid by activating the extra Guardian Project repository[10]

Office Suites and synchronisation

See main article: cat.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
Office suite with Microsoft Office compatible word processor, spreadsheet, presentation, and vector graphics editor [11] MPLv2 5.0+ An enterprise-ready edition of LibreOffice
Client for synchronization server [12] GPLv2 4.0+
Client for synchronization server [13] GPLv2 4.0+

Communication

See main article: cat.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
[14] Apache 2.0 1.5+
CSipSimple SIP & VoIP clientGPLv3 1.6+
Federated instant messaging and group chat client using the Matrix protocol. [15] Apache 2.0 4.1+
[16] LGPLv2.1
Advanced email client
[17]
Apache 2.0 2.2+ Supports OpenPGP integration with OpenKeychain
Video SIP/VoIP client
[18] GPLv2 2.2+
federated social network GPLv36.0+
distributed blockchain-based messenger GPLv3 Also available for iOS, Linux, and Windows
SIP/VoIP client
[19] GPLv3 2.0+ works on 1.5
Official WordPress client GPLv2 2.3+
groupware and chat Apache 2.0[20] 5.0+ Also available for iOS

Privacy/security focused

Application name Description AvailabilityLicense API Note
Google Play F-Droid
OpenPGP and key management
[21] Apache 2.0 1.5+ OpenKeychain available as more up-to-date alternative
Peer-to-peer encrypted messaging and forums [22] GPLv3 4.0+
Federated encrypted instant messaging and group chat [23] GPLv3 4.0+ Interoperable with any Jabber/XMPP clients. End-to-end encryption using OMEMO, OpenPGP (and OTR for versions under 2.0 and the legacy version). Uses traditional login/password with any provider account, instead of quicksy/phone number
Element (formerly Riot)Decentralised, encrypted chat & collaboration powered by Matrix [24] Apache 2.05.0+
[25] Apache 2.0 2.3+ I2P also maintain their own F-Droid repo.[26]
Privacy-focused VPN service [27] GPLv3 Also available on Windows, macOS, and iOS; and undergo independent security audit.[28] [29]
Softphone and messenger utilizing DHT and strong cryptography [30] [31] GPLv3 Formerly named "GNU Ring" and "SFLphone".
Apache 2.0
LinphoneSIP client, plus optional ToIP free serviceyescan be used with any SIP provider
VPN service Also available for iOS, Linux, macOS, and Windows
Privacy-focused VPN service [32] GPLv3 Also available for Windows, macOS, and iOS
OpenPGP and key management [33] GPLv3 Integrates with K-9 Mail.
BSD, GPL 1.6+
Client for internet censorship circumvention system GPLv3
Client end-to-end encrypted email service GPLv3 Open source apps on WEB app, Android, IOS, Bridge app.
Privacy-focused VPN service [34] GPLv3 Also available for Windows, macOS, and iOS; and undergo independent security audits.[35]
Quicksyprivacy-focused and federated secured xmpp client, using phone numberYesyesEquivalent of conversations, interoperable, but using phone number instead of traditional id/password ; support both PGP or OMEMO encryption plus Jingle for voice/video communication, and file transfers.
Encrypted instant messaging, voice and video calling GPLv3 2.3+ Also available for iOS. The Android client is a merger of the former TextSecure and RedPhone apps.[36]
Encrypted instant messaging GPLv3+ Also available for iOS. F-Droid build is based on forked repo.
Client for cloud-based messaging platform [37] GPLv2 2.2+ Also available for iOS. F-Droid build is based on forked repo.[38] Server uses closed source software.
Peer-to-peer instant-messaging [39] GPLv3+ 4.0+ Alpha release
Client for end-to-end encrypted email service [40] GPLv3[41]
Encrypted instant messaging, voice and video calling GPLv3 Also available for iOS, Windows and OS X. Server uses closed source software.

Emulators

See main article: cat.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
GPLv2
GPLv2+ 5.0+ Requires device with support for arm64-v8a ABI and OpenGL ES 3 or above
Nintendo 64 emulator GPLv3 2.0+ Unofficial port as Mupen64 Plus AE.
GPLv2+
GPLv2+ 2.3+
Emulates multiple platforms GPLv3[42] 2.3+
Emulates multiple gaming engines GPLv2 1.5+
Terminal emulator Deprecated [43] GPLv3
Commodore systems emulator GPLv2

Games

See also: List of open-source video games.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
[44] [45] 2.2+Port of 2048
GPLv2
Turn-based strategy in a fantasy setting [46] GPLv2 2.3+ Ported to Android with SDL
GPLv3
[47] GPLv2+ Text-based version also available
Underwater puzzle game. [48] GPLv2 1.6+ Port of Fish Fillets NG
Turn-based strategy game similar to Sid Meier's Civilization[49] GPLv2 2.0+
Tile-matching puzzle game[50] GPLv2 1.6+ Port of Frozen Bubble
Lightcycle racing game

GPLv2 2.2+ Port of GLtron
SciFi 3D racing game [51] 3.2+ Media is proprietary, but free for personal use.
[52] GPLv2+
Sandbox similar to Minecraft [53]
First-person shooter similar to Quake 3 [54] GPLv2 1.6+Unofficial port by "pelya" using SDL 1.2[55]
Business simulation game similar to Transport Tycoon Deluxe [56] GPLv2 1.6+ pelya SDL port
Pixel Dungeon[57] Roguelike with pixel art graphics [58] GPLv3 Also available for Linux, iOS, Windows 10, Mac OS X
[59] GPLv2 1.6+ pelya SDL port
A "Zen Simulation" GPL 1.6+
Collection of puzzle games

2.1+
Ur-Quan MastersSource-port of 3DO version of Star Control II[60] GPLv2+,
CC by 2.0,
CC by-nc-sa 2.5[61]
Game engine is free, but Star Control art assets are released under a Creative Commons non-commercial license.[62] pelya SDL port

General

Application name Description AvailabilityLicense API Note
Google Play F-Droid
GPLv3 Also available for iOS
Social network catering to the BDSM, fetish, and kink communities MIT [63] 5.0 Also available for iOS [64]
5.1+ May be compiled to run on Android 2.3 and earlier.[65] Also available for Unix-like systems (GNU, Linux, macOS, BSDs, Solaris), Haiku, Windows, MS-DOS[66]
App for Google IO conference Apache 2.0 4.0
GPLv3
The official White House app MIT 2.2+

Health

See also: List of open-source health software and List of open-source bioinformatics software.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
Canadian digital contact tracing app Apache 2.0 Also available for iOS [67]
Protocol and reference implementation of decentralized European contact tracing app MPL 2.0[68] Also available for iOS
Protocol and reference implementation of centralized European digital contact tracing appMPL 2.0[69]
TraceTogetherSingaporean contact tracing app GPLv3 Available for iOS[70] Data collected is available to police, and may be used in criminal or other types of investigations[71]

Multimedia

See main article: cat.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
Podcatcher [72] MIT 2.3.3+
Butter ProjectMedia player utilising the BitTorrent protocol AGPLv3
Client for the Jellyfin Media Server [73] GPLv2+ 5.0+
Kodi (formerly XBMC)Media player and center [74] GPLv2+ Multi
[75] GPLv3 Optimized for tablets and may behave poorly on phone screens. Member project of KDE.
Media player utilizing BitTorrent protocol GPLv3+
(AGPL exception)[76]
In Nov. of 2015 PopcornTime.io ceased operations after court order from the MPAA issued in Canada.[77]
Ringtone maker Apache 2.0 4.1+
RockboxMedia player GPLv2+
Decentralized video sharing GPLv3[78] 3.0+
Simple drawing program for children GPLv2 Version on Google Play is published by a 3rd-party & contains proprietary ad libraries in violation of upstream developers' license
Media player [79] GPLv2+ 4.2+
Client for free media repository [80] Apache 2.0 4.4+ Old CommonsLab app no longer maintained. Current app is community-developed.[81]

Navigation

Application name Description AvailabilityLicense API Note
Google Play F-Droid
GPS aviation application BSD[82] 4.4+ Complete *Aviation* EFB & nav app with all official current U.S.A. FAA VFR & IFR charts & data, plus limited free unofficial non-US materials.
Bicycle navigation using OpenStreetMap [83] GPLv3 6.0+
Offline mapping using OpenStreetMap data Apache 2.0
Data gathering for Mozilla Location Service MPL2 2.3.3+
Offline mapping using OpenStreetMap data [84] Apache 2.0 5.0+ Fork of MAPS.ME with proprietary bits removed.
Offline mapping using OpenStreetMap data [85] GPLv3 2.3+ Some of the software is available at no cost. There is an unlimited paid version.
Car navigation using OpenStreetMap [86] GPLv2 2.3.3+

Reading

Application name Description AvailabilityLicense API Note
Google Play F-Droid
FBReadere-book reader GPL 1.5+
Official iFixit reader GPLv3 2.2+
Offline Wikipedia reader GPLv3 4.0+
PDF and XPS viewer [87] AGPL 2.2+
Access to Wikipedia [88] GPLv2 2.2+
Client for crowd-sourced dictionary GPLv2 2.2+
Offline Wikipedia reader AGPLv3 4.4+

Science and education

Application name Description AvailabilityLicense API Note
Google Play F-Droid
Participate in distributed grid computing initiatives [89] LGPL, GPLv3+[90] 2.3+
Classify galaxies in crowdsourced astronomy project GPLv3 3.0+
Educational activity suite for children aged 2–10 GPLv3 Member project of KDE
Scientific programming language syntax with built-in plotting and visualization tools GPLv3 [91] [92]
[93] [94] Apache 2.0[95] Developed by Samsung.[96] Depends on proprietary Google frameworks.
phyphox[97] Conduct physics experiments using device sensors [98] GPLv3[99] v3.0 Developed by RWTH Aachen University. Also available for iOS.
Crowd-sourced barometer network GPLv3 Multi Service and software discontinued
Client for mathematical software GPLv3 2.0+
[100] Apache 2.0 Tracks user telemetry data via Google Analytics[101]
GPLv2
One Laptop per Child learning platform Apache 2.0 2.3.3+ Ported as Sugarizer.
AnkiDroidFlashcard spaced repetition for memorizationGPLv3

Security

See main article: cat.

Application name Description AvailabilityLicense API Note
Google Play F-Droid
Password manager GPLv3 4.4+
HavenMonitoring system to protect against evil maid attacks [102] GPLv3 4.1+ Developed by Edward Snowden under the auspices of The Guardian Project, and Freedom of the Press Foundation.[103] [104]
Digital forensics and mobile penetration testing platform ROM overlay Various 5.1+ Developed by Offensive Security
Password manager [105] GPLv3 1.5+ Port of KeePass
Password manager 1.6+
Anti-theft and monitoring GPLv3 4.0+

System and utilities

Application name Description AvailabilityNote
Google Play F-Droid
Barcode and QR Code reader [106] Apache 2.0 4.0.3+
[107] GPLv3+ 4.0+ F-Droid team also maintain an application repository
[108] MPL2[109] 2.3+
Experimental DNS over HTTPS client Apache 2.0[110] 4.0.3+
Voice assistant companion GPLv3[111]
Custom recovery image and boot manager GPLv3[112]
TalkBackAccessibility services for blind and low-vision usersApache 2.0 Integrated into Android and provided by other proprietary Google components
5.0+

See also

External links

There are a number of third-party maintained lists of open-source Android applications, including:

Notes and References

  1. https://f-droid.org/en/packages/org.adaway/
  2. Multiple sources:
  3. Web site: Learn About Brave and Our Team - Brave Browser. brave.com.
  4. Web site: Add Brave to F-Droid. GitHub.
  5. Web site: DuckDuckGo Android. June 10, 2022. GitHub.
  6. https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/
  7. Web site: Firefox. f-droid.org. F-Droid. 7 November 2016. 19 February 2017. https://web.archive.org/web/20170219082935/https://f-droid.org/repository/browse/?fdid=org.mozilla.firefox. dead.
  8. https://tor-browser-the-tor-project.en.aptoide.com/app
  9. Web site: Guardian Project Fdroid repo. guardianproject.info. 18 July 2018.
  10. Web site: Is Tor Browser available on F-droid?. 4 December 2019.
  11. https://www.collaboraoffice.com/downloads/fdroid/repo/
  12. https://f-droid.org/en/packages/com.owncloud.android/
  13. https://f-droid.org/en/packages/com.nextcloud.client/
  14. https://f-droid.org/en/packages/org.connectbot/
  15. https://f-droid.org/en/packages/im.vector.app/
  16. https://f-droid.org/en/packages/org.jitsi.meet/
  17. https://f-droid.org/repository/browse/?fdid=com.fsck.k9/
  18. https://f-droid.org/en/packages/org.linphone/
  19. https://f-droid.org/en/packages/org.sipdroid.sipua/
  20. Web site: Zulip Mobile. June 10, 2022. GitHub.
  21. https://f-droid.org/en/packages/org.thialfihar.android.apg/
  22. Web site: Installing Briar via F-Droid - Briar. briarproject.org.
  23. https://f-droid.org/en/packages/eu.siacs.conversations/
  24. https://f-droid.org/en/packages/im.vector.app/
  25. https://f-droid.org/en/packages/net.i2p.android.router/
  26. Web site: I2P Official App Repository. f-droid.i2p.io.
  27. https://f-droid.org/packages/net.ivpn.client/
  28. Web site: Yen. Andy. IVPN applications are now open source. ivpn.net. IVPN. 2020-02-10. 2020-05-16.
  29. Web site: Pestel. Nick. Independent security audit concluded. ivpn.net. IVPN. 2020-01-23. 2020-05-16.
  30. Web site: Ring - Apps on Google Play. play.google.com.
  31. Web site: Ring - F-Droid - Free and Open Source Android App Repository. f-droid.org.
  32. https://f-droid.org/packages/net.mullvad.mullvadvpn
  33. https://f-droid.org/en/packages/org.sufficientlysecure.keychain/
  34. https://f-droid.org/en/packages/ch.protonvpn.android
  35. Web site: Yen. Andy. All ProtonVPN apps are now open source and audited. protonvpn.com. ProtonVPN Technologies AG. 2020-01-21. 2020-05-16.
  36. Greenberg. Andy. Signal, the Snowden-Approved Crypto App, Comes to Android. Wired. Condé Nast. 27 March 2016. 2 November 2015.
  37. https://f-droid.org/en/packages/org.telegram.messenger/
  38. Web site: Telegram-FOSS-Team/Telegram-FOSS. GitHub. 21 June 2022 .
  39. https://f-droid.org/en/packages/com.zoffcc.applications.trifa/
  40. https://f-droid.org/en/packages/de.tutao.tutanota/
  41. Web site: mpfau. tutanota/LICENSE.txt. github.com/tutao/tutanota. Tutao GmbH. 13 October 2018. 12 August 2014.
  42. https://github.com/libretro/RetroArch/blob/5c3991e44cca81b5b4278d00285fbff0e548f010/COPYING RetroArch / COPYING
  43. https://f-droid.org/en/packages/com.termux/
  44. https://play.google.com/store/apps/details?id=com.tpcstld.twozerogame
  45. https://www.f-droid.org/en/packages/com.uberspot.a2048/
  46. https://f-droid.org/packages/it.alessandropira.wesnoth114/
  47. https://search.f-droid.org/?q=dungeon+crawl+stone
  48. https://search.f-droid.org/?q=fish+fillet
  49. https://search.f-droid.org/?q=freeciv
  50. https://f-droid.org/es/packages/org.jfedor.frozenbubble/
  51. https://search.f-droid.org/?q=h-craft
  52. https://f-droid.org/en/packages/com.roguetemple.hyperroid/
  53. https://f-droid.org/en/packages/net.minetest.minetest/
  54. https://search.f-droid.org/?q=openarena
  55. Web site: pelya/commandergenius. GitHub. 14 June 2022 .
  56. https://search.f-droid.org/?q=openttd
  57. Linux Magazine Issue #220 / Mar 2019 FOSS Picks
  58. https://f-droid.org/en/packages/com.watabou.pixeldungeon/
  59. https://search.f-droid.org/?q=tyrian
  60. https://search.f-droid.org/?q=ur-quan
  61. Web site: COPYING . sourceforge.net/p/sc2/ . 13 October 2018 . The Ur-Quan Masters Git Repository.
  62. Web site: The Ur-Quan Masters Project FAQ - Ultronomicon. wiki.uqm.stack.nl.
  63. https://github.com/fetlife/android/blob/master/README.md fetlife/android/README.md
  64. Web site: FetLife for iOS. June 12, 2022. GitHub.
  65. https://git.savannah.gnu.org/cgit/emacs.git/plain/doc/emacs/android.texi android.texi
  66. Web site: Emacs machines list.
  67. Web site: COVID Alert Mobile App. June 2, 2022. GitHub.
  68. Web site: DP^3T. GitHub.
  69. Web site: PEPP-PT. GitHub.
  70. Web site: OpenTrace iOS App. April 16, 2022. GitHub.
  71. Andreas Illmer (5 January 2021). Singapore reveals Covid privacy data available to police. BBC News, Singapore.
  72. https://f-droid.org/en/packages/de.danoeh.antennapod/
  73. Web site: Fdroid - Jellyfin - your media in your hands! .
  74. https://f-droid.org/en/packages/org.xbmc.kore/
  75. https://f-droid.org/packages/org.krita/ F-Droid.org Krita
  76. Popcorn Time Foundation. android / LICENSE.md. git.popcorntime.io. Retrieved 19 August 2015.
  77. Gardner, Eriq. MPAA Touts Big Legal Success Against Popcorn Time. The Hollywood Reporter. 23 November 2015. 3 November 2015.
  78. Web site: Tribler Android - Beta Port . tribler-android/LICENSE.txt. .
  79. https://f-droid.org/en/packages/org.videolan.vlc/
  80. https://f-droid.org/en/packages/fr.free.nrw.commons/
  81. Web site: Commons mobile app. commons.wikimedia.org. 23 November 2015. https://web.archive.org/web/20151120084730/https://commons.wikimedia.org/wiki/Commons:Mobile_app. 20 November 2015. bot: unknown.
  82. apps4av (Oct 5, 2016). apps4av / avare / License; commit 02924c7. github.com.
  83. https://f-droid.org/en/packages/net.cyclestreets/
  84. https://f-droid.org/en/packages/app.organicmaps
  85. https://f-droid.org/en/packages/net.osmand.plus/
  86. https://f-droid.org/en/packages/org.navitproject.navit/
  87. https://f-droid.org/en/packages/com.artifex.mupdf.viewer.app/
  88. https://f-droid.org/en/packages/org.wikipedia/
  89. https://f-droid.org/packages/edu.berkeley.boinc/ f-droid.org package for edu.berkeley.boinc
  90. Web site: Anderson, David Pope. boinc / COPYING. github.com. 25 November 2015. 8 August 2008.
    Web site: Rom. Walton. boinc / README.md. github.com/BOINC/boinc. 25 November 2015. 7 November 2015.
  91. Web site: Corbin . Champion . corbinlc/octave4android . github.com . 5 February 2019.
  92. Web site: Thomas . Treichl . Octave on Android . Octave Maintainers mailinglist . 5 February 2019 . 21 October 2013 . 7 February 2019 . https://web.archive.org/web/20190207015339/http://octave.1599824.n4.nabble.com/Octave-on-Android-td4658392.html . dead .
  93. Web site: micro:bit - Apps on Google Play. play.google.com.
  94. Web site: Request for adding the official BBC micro:bit application. 2018-07-28. 2018-07-26.
  95. Web site: License text in source code repository. . 2018-07-27.
  96. Web site: Samsung Launches the Official BBC micro:bit App. 2016-02-17. 2018-07-29.
  97. Multiple sources:
    • Christoph Stampfer; Heidrun Heinke; Sebastian Staacks. "A lab in the pocket." Nature Reviews Materials 5, 169–170 (2020). .
    • Ryan Carroll; James Lincoln (1 November 2020). "Phyphox app in the physics classroom". The Physics Teacher, 58 (8): 606–607. .
    • Staacks, S; Hütz, S; Heinke, H; Stampfer, C. (6 May 2018). "Advanced tools for smartphone-based experiments: phyphox". Physics Education. IOP Publishing. . "The sensors in modern smartphones are a promising and cost-effective tool for experimentation in physics education, but many experiments face practical problems. Often the phone is inaccessible during the experiment and the data usually needs to be analyzed subsequently on a computer. We address both problems by introducing a new app, called ‘phyphox’, which is specifically designed for utilizing experiments in physics teaching. The app is free and designed to offer the same set of features on Android and iOS."
    • Sebastian Staacks; Dominik Dorsel; Simon Hütz; Frank Stallmach; Tobias Splith; Heidrun Heinke; Christoph Stampfer (June 2022). "Collaborative smartphone experiments for large audiences with phyphox". European Journal of Physics, 43 (5), 055702. .
    • Bunga Lili Annisa; Sarah Miriam; Suyidno Suyidno (2022). "The Effectiveness of A Multiple Representation-Based Flipbook to Improve Students’ Problem-Solving Ability on The Topic of Wave." Jurnal Pendidikan Fisika Dan Teknologi, 8 (2), 122–129. .
    • Rhett Allain (16 August 2018). "Three Science Experiments You Can Do With Your Phone". wired.com. Retrieved 23 August 2023.
    • Sven Gregori; Sebastian Staacks (29 December 2019). "36C3: Phyphox – Using Smartphone Sensors For Physics Experiments". hackaday.com. Retrieved 23 August 2023.
  98. Web site: F-Droid phyphox. F-Droid Contributors. 2023. 27 November 2023.
  99. Web site: phyphox Android General Public License. GitHub. 29 June 2007. 27 November 2023.
  100. https://f-droid.org/en/packages/com.google.android.stardroid/
  101. Web site: Sky Map. June 8, 2022. GitHub.
  102. Web site: Guardian Project Official App Repository. guardianproject.info.
  103. Web site: Haven: Keep Watch. Guardian Project. 1 March 2017. 27 November 2023.
  104. Web site: Introducing Haven, the open source security system in your pocket. Timm, T.. Freedom of the Press Foundation. 22 December 2017. 27 November 2023.
  105. https://f-droid.org/en/packages/com.kunzisoft.keepass.libre/
  106. https://f-droid.org/en/packages/com.google.zxing.client.android/
  107. https://f-droid.org/en/packages/org.fdroid.fdroid/
  108. https://f-droid.org/en/packages/org.libreoffice.impressremote/
  109. https://f-droid.org/repository/browse/?fdid=org.libreoffice.impressremote F-Droid - Impress Remote
  110. Web site: Intra. June 13, 2022. GitHub.
  111. Web site: Mycroft-Android. June 7, 2022. GitHub.
  112. Web site: TeamWin/Team-Win-Recovery-Project. June 13, 2022. GitHub.