This is a list of notable applications (apps) that run on the Android platform which meet guidelines for free software and open-source software.
Application name | Description | Availability | License | API [lower-alpha 1] | Note | ||
---|---|---|---|---|---|---|---|
Aptoide | Google Play | F-Droid | |||||
AdAway | Ad blocker | No | No | Yes | GNU GPLv3 | L16 / 4.1+ | |
Adblock Plus | Ad blocker | Yes | Yes | No | GNU GPLv3 | L7 / 2.1+ |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | ||
---|---|---|---|---|---|---|---|
Aptoide | F-Droid | Google Play | |||||
Brave | Chromium-based web browser with emphasis on tracking prevention, and reforming ad-blocking [1] | Yes | No [2] | Yes | MPL | 4.1+ | Has in-built ad blocker |
Chromium | Primary code-base of Chrome; uses Blink and V8 engines | No | No | No | BSD | 4.4+ | |
DuckDuckGo | Chromium-based; focuses on privacy & tracking protection | Yes | Yes | Yes | Apache 2.0 | 5.0+ | [3] |
Fennec F-Droid | Rebadged fork of Firefox; aims to remove proprietary components | No | Yes | No | MPL | 4.1+ | Same with Firefox for Android, but some proprietary code removed. |
Firefox for Android | Customizable with add-ons; uses Gecko engine | Yes | No [4] | Yes | MPL | 4.1+ | Removed from F-Droid |
Firefox Focus/Klar | Privacy centered browser; uses Gecko engine (GeckoView) | Yes | No | Yes | MPL | 5.0+ | |
GNU IceCat | GNU Project version of Firefox | No | No | No | MPL | 4.0.3+ | IceCat contains features not found in mainline Firefox release and eschews all usage of proprietary components. |
Tor Browser | Mozilla-based browser enhanced for use on Tor anonymity network | Yes | Yes [5] | Yes | MPL | 4.0.3+ | Available in F-Droid by activating the extra Guardian Project repository [6] |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Collabora Online | Office suite with Microsoft Office compatible word processor, spreadsheet, presentation, and vector graphics editor | Yes | Yes | MPLv2 | 5.0+ | An enterprise-ready edition of LibreOffice |
ownCloud | Client for synchronization server | Yes | Yes | GPLv2 | 4.0+ | |
Nextcloud | Client for synchronization server | Yes | Yes | GPLv2 | 4.0+ |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
ConnectBot | SSH, telnet, and terminal emulator | Yes | Yes | Apache 2.0 | 1.5+ | |
CSipSimple | SIP & VoIP client | No | No | GPLv3 | 1.6+ | |
Jitsi | Videoconferencing and instant messenger | Yes | Yes | LGPLv2.1 | ? | |
K-9 Mail | Advanced email client | Yes | Yes | Apache 2.0 | 2.2+ | Supports OpenPGP integration with OpenKeychain |
Linphone | Video SIP/VoIP client | Yes | Yes | GPLv2 | 2.2+ | |
Element | Federated instant messaging and group chat client using the Matrix protocol. | Yes | Yes | Apache 2.0 | 4.1+ | |
Sipdroid | SIP/VoIP client | Yes | Yes | GPLv3 | 2.0+ | works on 1.5 |
WordPress | Official WordPress client | Yes | No | GPLv2 | 2.3+ | |
Zulip | groupware and chat | Yes | No | Apache 2.0 [7] | 5.0+ | Also available for iOS |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
APG | OpenPGP and key management | Yes | Yes | Apache 2.0 | 1.5+ | OpenKeychain available as more up-to-date alternative |
Briar | Peer-to-peer encrypted messaging and forums | Yes | Yes [8] | GPLv3 | 4.0+ | |
Conversations | Federated encrypted instant messaging and group chat | Yes | Yes | 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). |
Element (formerly Riot) | Decentralised, encrypted chat & collaboration powered by Matrix | Yes | Yes | Apache 2.0 | 5.0+ | |
I2P | Anonymizing network layer | Yes | Yes | Apache 2.0 | 2.3+ | I2P also maintain their own F-Droid repo. [9] |
IVPN | Privacy-focused VPN service | Yes | Yes | GPLv3 | ? | Open source apps on all platforms (Windows, macOS, Android, and iOS) and undergo an independent security audit. [10] [11] |
Jami | Softphone and messenger utilizing DHT and strong cryptography | Yes [12] | Yes [13] | GPLv3 | ? | Formerly named "GNU Ring" and "SFLphone". |
Lantern | Peer-to-peer internet censorship circumvention | Yes | No | Apache 2.0 | ? | |
Mullvad | Privacy-focused VPN service | Yes | Yes | GPLv3 | ? | Open source apps on all platforms (Windows, macOS, Android, and iOS). |
OpenKeychain | OpenPGP and key management | Yes | Yes | GPLv3 | ? | Integrates with K-9 Mail. |
Orbot | Client and proxy for Tor anonymity network | Yes | Yes | BSD/GPL | 1.6+ | |
Psiphon | Client for internet censorship circumvention system | Yes | No | GPLv3 | ? | |
ProtonMail | Client end-to-end encrypted email service | Yes | No | GPLv3 | ? | Open source apps on WEB app, Android, IOS, Bridge app. |
ProtonVPN | Privacy-focused VPN service | Yes | Yes | GPLv3 | ? | Open source apps on all platforms (Windows, macOS, Android, and iOS) and undergo an independent security audit. [14] |
Signal | Encrypted instant messaging, voice and video calling | Yes | No | GPLv3 | 2.3+ | Also available for iOS. The Android client is a merger of the former TextSecure and RedPhone apps. [15] |
Surespot | Encrypted instant messaging | Yes | No | GPLv3+ | ? | Also available for iOS. F-Droid build is based on forked repo. |
Telegram | Client for cloud-based messaging platform | Yes | Yes | GPLv2 | 2.2+ | Also available for iOS. F-Droid build is based on forked repo. [16] Server uses closed source software. |
Tox | Peer-to-peer instant-messaging | Yes | Yes | GPLv3+ | 4.0+ | Alpha release |
Tutanota | Client for end-to-end encrypted email service | Yes | Yes | GPLv3 [17] | ? | |
Wire | Encrypted instant messaging, voice and video calling | Yes | Yes | GPLv3 | ? | Also available for iOS, Windows and OS X. Server uses closed source software. |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Citra | Nintendo 3DS | Yes | No | GPLv2 | ? | |
Dolphin | Nintendo GameCube and Wii | Yes | Yes | GPLv2+ | 5.0+ | Requires device with support for arm64-v8a ABI and OpenGL ES 3 or above |
Mupen64Plus | Nintendo 64 emulator | Yes | Yes | GPLv3 | 2.0+ | Unofficial port as Mupen64 Plus AE. |
openMSX | MSX | Yes | Yes | GPLv2+ | ? | |
PPSSPP | PlayStation Portable | Yes | Yes | GPLv2+ | 2.3+ | |
RetroArch | Emulates multiple platforms | Yes | Removed | GPLv3 [18] | 2.3+ | |
ScummVM | Emulates multiple gaming engines | Yes | Yes | GPLv2 | 1.5+ | |
Termux | Terminal emulator | Deprecated | Yes | GPLv3 | ? | |
VICE | Commodore systems emulator | Yes | Yes | GPLv2 | ? |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
2048 | Mathematics sliding block puzzle | Yes | Yes | MIT | 2.2+ | Port of 2048 |
Angband | Text-based roguelike | Yes | Yes | GPLv2 | ? | |
Battle for Wesnoth | Turn-based strategy in a fantasy setting | Partial | Yes | GPLv2 | 2.3+ | Ported to Android with SDL |
Brogue | Roguelike | Yes | Yes | GPLv3 | ? | |
Dungeon Crawl Stone Soup | Roguelike | Yes | No | GPLv2+ | ? | Text-based version also available |
Fish Fillets NG | Underwater puzzle game. | Yes | No | GPLv2 | 1.6+ | Port of Fish Fillets NG |
Freeciv | Turn-based strategy game similar to Sid Meier's Civilization | Yes | No | GPLv2 | 2.0+ | |
Frozen Bubble | Tile-matching puzzle game | Yes | Yes | GPLv2 | 1.6+ | Port of Frozen Bubble |
GLtron | Lightcycle racing game | Yes | Yes | GPLv2 | 2.2+ | Port of GLtron |
H-Craft Championship | SciFi 3D racing game | Yes | No | zlib | 3.2+ | Media is proprietary, but free for personal use. |
HyperRogue | Roguelike in hyperbolic plane | ? | Yes | GPLv2+ | ? | |
Minetest | Sandbox similar to Minecraft | Yes | Yes | ? | ||
OpenArena | First-person shooter similar to Quake 3 (see: id Tech 3) | Yes | No | GPLv2 | 1.6+ | Unofficial port by "pelya" using SDL 1.2 [19] |
OpenTTD | Business simulation game similar to Transport Tycoon Deluxe | Yes | No | GPLv2 | 1.6+ | pelya SDL port [19] |
Pixel Dungeon [20] | Roguelike with pixel art graphics | Yes | Yes | GPLv3 | ? | Also available for Linux, iOS, Windows 10, Mac OS X |
OpenTyrian | Vertical shoot 'em up | Yes | No | GPLv2 | 1.6+ | pelya SDL port [19] |
robotfindskitten | A "Zen Simulation" | Yes | Yes | GPL | 1.6+ | |
Simon Tatham's Puzzle Collection | Collection of puzzle games | Yes | Yes | MIT | 2.1+ | |
Ur-Quan Masters | Source-port of 3DO version of Star Control II | ? | No | GPLv2+, CC by 2.0, CC by-nc-sa 2.5 [21] | ? | Game engine is free, but Star Control art assets are released under a Creative Commons non-commercial license. [22] [21] pelya SDL port [19] |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Dasher | Accessible text-input method | Yes | Yes | GPLv3 | ? | Also available for iOS |
FetLife | Social network catering to the BDSM, fetish, and kink communities | No | No | MIT [23] | 5.0 | Also available for iOS [24] |
Google IO | App for Google IO conference | Yes | Yes | Apache 2.0 | 4.0 | |
OpenLP | Worship presentation software | Yes | Yes | GPLv3 | ? | |
The White House | The official White House app | Yes | Yes | MIT | 2.2+ |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
COVID Alert | Canadian digital contact tracing app | Yes | No | Apache 2.0 | ? | Also available for iOS [25] |
DP-3T | Protocol and reference implementation of decentralized European contact tracing app | ? | No | MPL 2.0 [26] | ? | Also available for iOS |
PEPP-PT | Protocol and reference implementation of centralized European digital contact tracing app | ? | No | MPL 2.0 [27] | ? | |
TraceTogether | Singaporean contact tracing app | ? | No | GPLv3 | ? | Available for iOS [28] Data collected is available to police, and may be used in criminal or other types of investigations [29] |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
AntennaPod | Podcatcher | Yes | Yes | MIT | 2.3.3+ | |
Butter Project | Media player utilising the BitTorrent protocol | ? | ? | AGPLv3 | ? | |
Kodi (formerly XBMC) | Media player and center | Yes | Yes | GPLv2+ | Multi | |
Popcorn Time | Media player utilizing BitTorrent protocol | No | No | GPLv3+ (AGPL exception) [30] | ? | In Nov. of 2015 PopcornTime.io ceased operations after court order from the MPAA issued in Canada. [31] |
Ringdroid | Ringtone maker | Yes | Yes | Apache 2.0 | 4.1+ | |
Rockbox | Media player | ? | ? | GPLv2+ | ? | |
Tribler | Decentralized video sharing | Yes | Yes | GPLv3 [32] | 3.0+ | |
Tux Paint | Simple drawing program for children | Non-free | Yes | GPLv2 | ? | Version on Google Play is published by a 3rd-party & contains proprietary ad libraries in violation of upstream developers' license |
VLC | Media player | Yes | Yes | GPLv2+ | 4.2+ | |
Wikimedia Commons | Client for free media repository | Yes | Yes | Apache 2.0 | 4.4+ | Old CommonsLab app no longer maintained. Current app is community-developed. [33] |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Avare | GPS aviation application | Yes | Yes | Github | 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. |
MAPS.ME | Offline mapping using OpenStreetMap data | Yes | No | Apache 2.0 | ? | F-Droid version is an unofficial fork, with extra features and removed proprietary binaries. |
Mozilla Stumbler | Data gathering for Mozilla Location Service | Yes | Yes | MPL2 | 2.3.3+ | |
OsmAnd | Offline mapping using OpenStreetMap data | Yes | Yes | GPLv3 | 2.3+ | Only parts of the software are available at no cost, this cause the software to get a few arbitrary limitation as limited portion maps of openstreetmap may be loaded. There is an unlimited paid version. The unlimited version is also available for free on F-Droid. |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
FBReader | e-book reader | Yes | Yes | GPL | 1.5+ | |
iFixit | Official iFixit reader | Yes | Yes | GPLv3 | 2.2+ | |
Kiwix | Offline Wikipedia reader | Yes | Yes | GPLv3 | 4.0+ | |
MuPDF | PDF and XPS viewer | Yes | Yes | AGPL | 2.2+ | |
Wikipedia | Access to Wikipedia | Yes | Yes | GPLv2 | 2.2+ | |
Wiktionary | Client for crowd-sourced dictionary | Yes | Yes | GPLv2 | 2.2+ | |
XOWA | Offline Wikipedia reader | Yes | Yes | AGPLv3 | 4.4+ |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
BOINC | Participate in distributed grid computing initiatives | Yes | No | LGPL/GPLv3+ [34] | 2.3+ | |
Galaxy Zoo | Classify galaxies in crowdsourced astronomy project | Yes | Yes | GPLv3 | 3.0+ | |
GCompris | Educational activity suite for children aged 2–10 | Yes | Yes | GPLv3 | ? | Member project of KDE |
GNU Octave | Scientific programming language syntax with built-in plotting and visualization tools | ? | No | GPLv3 | ? | [35] [36] |
micro:bit | Interact with a micro:bit device via Bluetooth | Yes [37] | No [38] | Apache 2.0 [39] | ? | Developed by Samsung. [40] Depends on proprietary Google frameworks. [38] |
PressureNET | Crowd-sourced barometer network | Discontinued | Discontinued | GPLv3 | Multi | Service and software discontinued |
SageMath | Client for mathematical software | Yes | Yes | GPLv3 | 2.0+ | |
Sky Map | Planetarium software developed by Google, and Carnegie Mellon | Yes | Yes | Apache 2.0 | ? | Tracks user telemetry data via Google Analytics [41] |
Stellarium | Planetarium software | Yes | No | GPLv2 | ? | |
Sugar environment | One Laptop per Child learning platform | Yes | Yes | Apache 2.0 | 2.3.3+ | Ported as Sugarizer. |
AnkiDroid | Flashcard spaced repetition for memorization | Yes | Yes | GPLv3 | ? |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Bitwarden | Password manager | Yes | Yes | GPLv3 | 4.4+ | |
Haven | Monitoring system to protect against evil maid attacks | Yes | Yes [42] | GPLv3 | 4.1+ | Developed by Edward Snowden under the auspices of The Guardian Project, and Freedom of the Press Foundation [43] |
Kali NetHunter | Digital forensics and mobile penetration testing platform ROM overlay | No | No | Various | 5.1+ | Developed by Offensive Security |
KeePassDroid | Password manager | Yes | Yes | GPLv3 | 1.5+ | Port of KeePass |
PasswdSafe | Password manager | Yes | Yes | Artistic License 2.0 | 1.6+ | |
Prey | Anti-theft and monitoring | Yes | Yes | GPLv3 | 4.0+ |
Application name | Description | Availability | License | API [lower-alpha 1] | Note | |
---|---|---|---|---|---|---|
Google Play | F-Droid | |||||
Barcode Scanner | Barcode and QR Code reader | Yes | Yes | Apache 2.0 | 4.0.3+ | |
F-Droid | Graphical package manager for app repositories | No | Yes | GPLv3+ | 4.0+ | F-Droid team also maintain an application repository |
Impress Remote | Presentation remote control for LibreOffice | Yes | Yes | MPL2 [44] | 2.3+ | |
Intra | Experimental DNS over HTTPS client | Yes | ? | Apache 2.0 [45] | 4.0.3+ | |
microG | Replacement for proprietary Google Play Services | No | ? | Apache 2.0 | ? | |
Mycroft | Voice assistant companion | ? | ? | GPLv3 [46] | ? | |
TWRP | Custom recovery image and boot manager | ? | ? | GPLv3 [47] | ? | |
TalkBack | Accessibility services for blind and low-vision users | discontinued | Yes | Apache 2.0 | ? | Integrated into Android and provided by other proprietary Google components |
UserLAnd | Compatibility layer | Yes | Yes | GPLv3 | 5.0+ |
NASA WorldWind is an open-source virtual globe. According to the website, "WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement, analyze geospatial data and educate humanity about the Earth." It was first developed by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. As of 2017, a web-based version of WorldWind is available online. An Android version is also available.
File sharing is a method of distributing electronically stored information such as computer programs and digital media. Below is a list of file sharing applications, most of them make use of peer-to-peer file sharing technologies.
Google Authenticator is a software-based authenticator by Google that implements two-step verification services using the Time-based One-time Password Algorithm and HMAC-based One-time Password algorithm, for authenticating users of software applications.
Kivy is a free and open source Python framework for developing mobile apps and other multitouch application software with a natural user interface (NUI). It is distributed under the terms of the MIT License, and can run on Android, iOS, Linux, macOS, and Windows.
OsmAnd is a map and navigation app for Android and iOS. It uses the OpenStreetMap (OSM) map database for its primary displays, but is an independent app not endorsed by the OpenStreetMap Foundation. It is available in both free and paid versions; the latter unlocks the download limit for offline maps and provides access to Wikipedia points of interest (POIs) and their descriptions from within the app. Map data can be stored on the device for offline use. Using the device's GPS capabilities, OsmAnd offers routing, with visual and voice guidance, for car, bike, and pedestrian. All of the main functionalities work both online and offline.
mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.
The Guardian Project is a global collective of software developers, designers, advocates, activists, and trainers who develop open-source mobile security software and operating system enhancements. They also create customized mobile devices to help individuals communicate more freely and protect themselves from intrusion and monitoring. The effort specifically focuses on users who live or work in high-risk situations and who often face constant surveillance and intrusion attempts into their mobile devices and communication streams.
F-Droid is an app store and software repository for Android, serving a similar function to the Google Play store. The main repository, hosted by the project, contains only free and open source apps. Applications can be browsed, downloaded and installed from the F-Droid website or client app without the need to register for an account. "Anti-Features" such as advertising, user tracking, or dependence on non-free software are flagged in app descriptions.
Avare is a free open source "moving map" aviation GPS, A/FD and EFB app for phones or tablets using the Android Operating System. The app uses any internal Android or compatible external GPS receiver to determine location, allowing real-time display of location, heading, speed, distance, time, and altitude on free U.S. FAA IFR or VFR aviation charts; or on select topographic charts. Included are 3D, ADSB-In and other advanced options. The user can access all relevant static current FAA official data and some non-FAA maps and data in flight without data connection, once data has been downloaded to the device. With an aircraft ADSB-Out transmitter and inexpensive ADSB-In receiver Avare can also display any available FAA live ADSB data in flight. Some advanced users also interface Avare with an auto-pilot or flight simulator.
AntennaPod is a free and open-source podcast aggregator app for the Android operating system.
MAPS.ME is a mobile app for Android, iOS and BlackBerry that provides offline maps using OpenStreetMap data. It was formerly known as MapsWithMe. In November 2014, it was acquired by Mail.Ru Group and became part of its My.com brand. In September 2015, the app was open sourced and a free and open-source software version was additionally made available on F-droid until the application was sold to the payment processor Daegu Limited, part of Parity.com, which changed the application user interface and content, which led the free software community to develop an ad- and tracker-free fork called 'Organic Maps' in response.
FreeOTP is a free and open-source software token that can be used for two-factor authentication. It provides implementations of HOTP and TOTP. Tokens can be added by scanning a QR code or by manually entering in the token configuration. It is maintained by Red Hat under the Apache 2.0 license, and supports Android and iOS.
Element is a free and open-source software instant messaging client implementing the Matrix protocol.
MicroG is a free and open-source implementation of proprietary Google libraries that serves as a replacement for Google Play Services on the Android operating system. It is maintained by German developer Marvin Wißfeld. In a presentation, Wißfeld described microG as "the framework to create a fully-compatible Android distribution without any proprietary Google components".
Fyne is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs) across desktop and mobile platforms. Fyne uses OpenGL to provide cross-platform graphics. It is inspired by the principles of Material Design to create applications that look and behave consistently across all platforms. It is licensed under the terms of the 3-clause BSD License, supporting the creation of free and proprietary applications. In December 2019 Fyne became the most popular GUI toolkit for Go, by GitHub star count and in early February 2020 it was trending as #1 project in GitHub trending ranks.
scrcpy, pronounced "screen copy", is a free and open-source screen mirroring application that allows control of an Android device from a Windows, macOS, or Linux desktop computer. The software is currently developed by Genymobile, which also developed Genymotion, an Android emulator.
Termux is a free and open source terminal emulator for Android which allows for running a Linux environment on an Android device. In addition, various software can be installed through the application's package manager.
Conversations is a free software, instant messaging client application software for Android. It is largely based on recognized open standards such as the Extensible Messaging and Presence Protocol (XMPP) and Transport Layer Security (TLS).
DivestOS is a free operating system (OS) based on the Android mobile platform. It is a soft fork of LineageOS that aims to increase security and privacy, and support older devices. As much as possible it removes proprietary Android components and includes only free-software.
Lemmy is free and open-source software for running self-hosted social news aggregation and discussion forums. The site has similar features to Reddit or Hacker News. Lemmy instances are run by a large number of individuals or corporations, each with their own content moderation policies. Users on individual instances submit posts with links, text, or pictures to user-created boards called “communities”. Communities are user created and local to each instance, however they may be posted to from other instances. Using a system of upvotes and downvotes users can influence what content appears at the top of the main feeds and of each community. Moderation is conducted by admins of each instance and moderators of specific communities.
There are a number of third-party maintained lists of open-source Android applications, including: