This is a list of notable applications (apps) that run on the Android platform which meet guidelines for free software and open-source software.
See also: Ad blocking.
Application name | Description | Availability | Note | |||||
---|---|---|---|---|---|---|---|---|
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] |
See main article: cat.
Application name | Description | Availability | License | 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 engines | BSD | 4.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 Firefox | 4.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] |
See main article: cat.
Application name | Description | Availability | License | 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+ |
See main article: cat.
Application name | Description | Availability | License | API | Note | ||
---|---|---|---|---|---|---|---|
Google Play | F-Droid | ||||||
[14] | Apache 2.0 | 1.5+ | |||||
CSipSimple | SIP & VoIP client | GPLv3 | 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 | GPLv3 | 6.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 |
Application name | Description | Availability | License | 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.0 | 5.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 | |||||||
Linphone | SIP client, plus optional ToIP free service | yes | can 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] | ||||
Quicksy | privacy-focused and federated secured xmpp client, using phone number | Yes | yes | Equivalent 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. |
See main article: cat.
Application name | Description | Availability | License | 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 |
See also: List of open-source video games.
Application name | Description | Availability | License | 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 Masters | Source-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 |
Application name | Description | Availability | License | 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+ |
See also: List of open-source health software and List of open-source bioinformatics software.
Application name | Description | Availability | License | 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 app | MPL 2.0[69] | ||||||
TraceTogether | Singaporean 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] |
See main article: cat.
Application name | Description | Availability | License | API | Note | ||
---|---|---|---|---|---|---|---|
Google Play | F-Droid | ||||||
Podcatcher | [72] | MIT | 2.3.3+ | ||||
Butter Project | Media 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+ | |||||
Rockbox | Media 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] |
Application name | Description | Availability | License | 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+ |
Application name | Description | Availability | License | API | Note | ||
---|---|---|---|---|---|---|---|
Google Play | F-Droid | ||||||
FBReader | e-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+ |
Application name | Description | Availability | License | 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. | ||||
AnkiDroid | Flashcard spaced repetition for memorization | GPLv3 |
See main article: cat.
Application name | Description | Availability | License | API | Note | ||
---|---|---|---|---|---|---|---|
Google Play | F-Droid | ||||||
Password manager | GPLv3 | 4.4+ | |||||
Haven | Monitoring 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+ |
Application name | Description | Availability | Note | ||||
---|---|---|---|---|---|---|---|
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] | ||||||
TalkBack | Accessibility services for blind and low-vision users | Apache 2.0 | Integrated into Android and provided by other proprietary Google components | ||||
5.0+ |
There are a number of third-party maintained lists of open-source Android applications, including: