List of free and open-source Android applications

Open Source Android Applications From Wikipedia, the free encyclopedia

List of free and open-source Android applications

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

Thumb
Android phones, like this Nexus S running Replicant, allow installation of apps from the Play Store, F-Droid store or directly via APK files.
More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
AptoideGoogle PlayF-Droid
AdAwayAd blockerNoNoYes[1]GNU GPLv3L16 / 4.1+
Adblock PlusAd blocker ?No[2]NoGNU GPLv3L7 / 2.1+Standalone filtering app was removed from Google Play for breaching Play terms of service.[2]
Close
  1. The API column is used to describe which versions of Android each individual application is compatible with. If API column shows "5.1" then the application is compatible with Android version 5.1 or higher; "L7" or "L14" mean specific Android API versions.

Web browsers

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
AptoideF-DroidGoogle Play
BraveChromium-based web browser with emphasis on tracking prevention, and reforming ad-blocking[3]YesNo[4]YesMPL4.1+Has in-built ad blocker
ChromiumPrimary code-base of Chrome; uses Blink and V8 enginesNoNoNoBSD 4.4+
DuckDuckGoChromium-based; focuses on privacy & tracking protectionYesYesYesApache 2.05.0+[5]
Fennec F-DroidRebadged fork of Firefox; aims to remove proprietary componentsNoYes [6]NoMPL4.1+Same with Firefox for Android, but some proprietary code removed.
Firefox for AndroidCustomizable with add-ons; uses Gecko engineYesNo[7]YesMPL4.1+Removed from F-Droid
Firefox Focus/KlarPrivacy centered browser; uses Gecko engine (GeckoView)YesNoYesMPL5.0+
GNU IceCatGNU Project version of FirefoxNoNo [8]NoMPL4.0.3+IceCat contains features not found in mainline Firefox release and eschews all usage of proprietary components.
Tor BrowserMozilla-based browser enhanced for use on Tor anonymity networkYes[9]Yes[10]YesMPL4.0.3+Available in F-Droid by activating the extra Guardian Project repository[11]
Close

Office Suites and synchronisation

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
Collabora OnlineOffice suite with Microsoft Office compatible word processor, spreadsheet, presentation, and vector graphics editorYesYes [12]MPLv28.0+An enterprise-ready edition of LibreOffice
ownCloudClient for synchronization serverYesYes [13]GPLv27.0+
NextcloudClient for synchronization serverYesYes [14]GPLv27.1+
Close

Communication

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
ConnectBotSSH, telnet, and terminal emulatorYesYes [15]Apache 2.01.5+
CSipSimpleSIP & VoIP clientNoNoGPLv31.6+
ElementFederated instant messaging and group chat client using the Matrix protocol.YesYes [16]Apache 2.04.1+
JitsiVideoconferencing and instant messengerYesYes[17]LGPLv2.1 ?
K-9 MailAdvanced email clientYes
Yes [18]
Apache 2.02.2+Supports OpenPGP integration with OpenKeychain
LinphoneVideo SIP/VoIP clientYes
Yes [19]GPLv22.2+
Mastodonfederated social networkYesYesGPLv36.0+
Sessiondistributed blockchain-based messenger ? ?GPLv3 ?Also available for iOS, Linux, and Windows
SipdroidSIP/VoIP clientYes
Yes [20]GPLv32.0+works on 1.5
WordPressOfficial WordPress clientYesNoGPLv22.3+
Zulipgroupware and chatYesNoApache 2.0[21]5.0+Also available for iOS
Close

Privacy/security focused

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
APGOpenPGP and key managementYes
Yes[22]Apache 2.01.5+OpenKeychain available as more up-to-date alternative
BriarPeer-to-peer encrypted messaging and forumsYesYes[23]GPLv34.0+
ConversationsFederated encrypted instant messaging and group chatYesYes [24]GPLv34.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 MatrixYesYes [16]Apache 2.05.0+
I2PAnonymizing network layerYesYes [25]Apache 2.02.3+I2P also maintain their own F-Droid repo.[26]
IVPNPrivacy-focused VPN serviceYesYes [27]GPLv3 ?Also available on Windows, macOS, and iOS; and undergo independent security audit.[28][29]
JamiSoftphone and messenger utilizing DHT and strong cryptographyYes[30]Yes[31]GPLv3 ?Formerly named "GNU Ring" and "SFLphone".
LanternPeer-to-peer internet censorship circumventionYesNoApache 2.0 ?
Linphone SIP client, plus optional ToIP free service yes can be used with any SIP provider
Mozilla VPNVPN serviceYes ?MPL 2.0 ?Also available for iOS, Linux, macOS, and Windows
MullvadPrivacy-focused VPN serviceYesYes [32]GPLv3 ?Also available for Windows, macOS, and iOS
OpenKeychainOpenPGP and key managementYesYes [33]GPLv3 ?Integrates with K-9 Mail.
OrbotClient and proxy for Tor anonymity networkYesYesBSD, GPL1.6+
PsiphonClient for internet censorship circumvention systemYesNoGPLv3 ?
ProtonMailClient end-to-end encrypted email serviceYesNoGPLv3 ?Open source apps on WEB app, Android, IOS, Bridge app.
ProtonVPNPrivacy-focused VPN serviceYesYes [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.
SignalEncrypted instant messaging, voice and video callingYesNoGPLv32.3+Also available for iOS. The Android client is a merger of the former TextSecure and RedPhone apps.[36]
SurespotEncrypted instant messagingYesNo [37]GPLv3+ ?Also available for iOS. F-Droid build is based on forked repo.
TelegramClient for cloud-based messaging platformYesYes [38]GPLv22.2+Also available for iOS. F-Droid build is based on forked repo.[39] Server uses closed source software.
ToxPeer-to-peer instant-messagingYesYes [40]GPLv3+4.0+Alpha release
TutanotaClient for end-to-end encrypted email serviceYesYes [41]GPLv3[42] ?
WireEncrypted instant messaging, voice and video callingYesYesGPLv3 ?Also available for iOS, Windows and OS X. Server uses closed source software.
Close

Emulators

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
CitraNintendo 3DSYesNoGPLv2 ?
DolphinNintendo GameCube and WiiYesYesGPLv2+5.0+Requires device with support for arm64-v8a ABI and OpenGL ES 3 or above
Mupen64PlusNintendo 64 emulatorYesYesGPLv32.0+Unofficial port as Mupen64 Plus AE.
openMSXMSXYesYesGPLv2+ ?
PPSSPPPlayStation PortableYesYesGPLv2+2.3+
RetroArchEmulates multiple platformsYesRemovedGPLv3[43]2.3+
ScummVMEmulates multiple gaming enginesYesYesGPLv21.5+
TermuxTerminal emulatorDeprecatedYes [44]GPLv3 ?
VICECommodore systems emulatorYesYesGPLv2 ?
Close

Games

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
2048Mathematics sliding block puzzleYes [45]Yes [46]MIT2.2+ Port of 2048
AngbandText-based roguelikeYesYesGPLv2 ?
Battle for WesnothTurn-based strategy in a fantasy settingPartialYes [47]GPLv22.3+Ported to Android with SDL
BrogueRoguelikeYesYesGPLv3 ?
Dungeon Crawl Stone SoupRoguelikeYesNo [48]GPLv2+ ?Text-based version also available
Fish Fillets NGUnderwater puzzle game.YesNo [49]GPLv21.6+Port of Fish Fillets NG
FreecivTurn-based strategy game similar to Sid Meier's CivilizationYesNo[50]GPLv22.0+
Frozen BubbleTile-matching puzzle gameYesYes[51]GPLv21.6+Port of Frozen Bubble
GLtronLightcycle racing gameYes
Yes
GPLv22.2+Port of GLtron
H-Craft ChampionshipSciFi 3D racing gameYesNo [52]zlib3.2+Media is proprietary, but free for personal use.
HyperRogueRoguelike in hyperbolic plane ?Yes[53]GPLv2+ ?
LuantiSandbox similar to MinecraftYesYes [54] ?
OpenArenaFirst-person shooter similar to Quake 3 (see: id Tech 3)YesNo [55]GPLv21.6+Unofficial port by "pelya" using SDL 1.2[56]
OpenTTDBusiness simulation game similar to Transport Tycoon DeluxeYesNo[57]GPLv21.6+pelya SDL port[56]
Pixel Dungeon[58]Roguelike with pixel art graphicsYesYes [59]GPLv3 ?Also available for Linux, iOS, Windows 10, Mac OS X
OpenTyrianVertical shoot 'em upYesNo [60]GPLv21.6+pelya SDL port[56]
robotfindskittenA "Zen Simulation"YesYesGPL1.6+
Simon Tatham's Puzzle CollectionCollection of puzzle gamesYes
Yes
MIT2.1+
Ur-Quan MastersSource-port of 3DO version of Star Control II ?No[61]GPLv2+,
CC by 2.0,
CC by-nc-sa 2.5[62]
 ?Game engine is free, but Star Control art assets are released under a Creative Commons non-commercial license.[63][62] pelya SDL port[56]
Close

General

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
DasherAccessible text-input methodYesYesGPLv3 ?Also available for iOS
FetLifeSocial network catering to the BDSM, fetish, and kink communitiesNoNoMIT [64]5.0Also available for iOS [65]
GNU EmacsExtensible self-documenting text editorNoYesGPLv3+2.2+Version support is decided at compile-time and individual binaries may require more recent releases of Android.[66] Also available for Unix-like systems (GNU, Linux, macOS, BSDs, Solaris), Haiku, Windows, MS-DOS[67]
Google IOApp for Google IO conferenceYesYesApache 2.04.0
OpenLPWorship presentation softwareYesYes [68]GPLv3 ?
The White HouseThe official White House appYesYesMIT2.2+
Close

Health

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
COVID AlertCanadian digital contact tracing appYesNoApache 2.0 ?Also available for iOS [69]
DP-3TProtocol and reference implementation of decentralized European contact tracing app ?NoMPL 2.0[70] ?Also available for iOS
PEPP-PTProtocol and reference implementation of centralized European digital contact tracing app ?NoMPL 2.0[71] ?
TraceTogetherSingaporean contact tracing app ?NoGPLv3 ?Available for iOS[72] Data collected is available to police, and may be used in criminal or other types of investigations[73]
Close

Multimedia

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
AntennaPodPodcatcherYesYes [74]MIT2.3.3+
Butter ProjectMedia player utilising the BitTorrent protocol ? ?AGPLv3 ?
JellyfinClient for the Jellyfin Media ServerYesYes[75]GPLv2+5.0+
Kodi (formerly XBMC)Media player and centerYesYes [76]GPLv2+Multi
KritaGraphics editor for art and animation ?Yes[77]GPLv3 ?Optimized for tablets and may behave poorly on phone screens.[77] Member project of KDE.
Popcorn TimeMedia player utilizing BitTorrent protocolNoNoGPLv3+
(AGPL exception)[78]
 ?In Nov. of 2015 PopcornTime.io ceased operations after court order from the MPAA issued in Canada.[79]
RingdroidRingtone makerYesYesApache 2.04.1+
RockboxMedia player ? ?GPLv2+ ?
TriblerDecentralized video sharingYesYesGPLv3[80]3.0+
Tux PaintSimple drawing program for childrenNon-freeYesGPLv2 ?Version on Google Play is published by a 3rd-party & contains proprietary ad libraries in violation of upstream developers' license
VLCMedia playerYesYes [81]GPLv2+4.2+
Wikimedia CommonsClient for free media repositoryYesYes [82]Apache 2.04.4+Old CommonsLab app no longer maintained. Current app is community-developed.[83]
Close
More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
AvareGPS aviation applicationYesYesBSD[84]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.
CycleStreetsBicycle navigation using OpenStreetMapYesYes [85]GPLv36.0+
MAPS.MEOffline mapping using OpenStreetMap dataYesNoApache 2.0 ?
Mozilla StumblerData gathering for Mozilla Location ServiceYesYesMPL22.3.3+
Organic MapsOffline mapping using OpenStreetMap dataYesYes [86]Apache 2.05.0+Fork of MAPS.ME with proprietary bits removed.
OsmAndOffline mapping using OpenStreetMap dataYesYes [87]GPLv32.3+Some of the software is available at no cost. There is an unlimited paid version.
NavitCar navigation using OpenStreetMapYesYes [88]GPLv22.3.3+
Close

Reading

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
FBReadere-book readerYesYesGPL1.5+
iFixitOfficial iFixit readerYesYesGPLv32.2+
KiwixOffline Wikipedia readerYesYesGPLv34.0+
MuPDFPDF and XPS viewerYesYes [89]AGPL2.2+
WikipediaAccess to WikipediaYesYes [90]GPLv22.2+
WiktionaryClient for crowd-sourced dictionaryYesYesGPLv22.2+
XOWAOffline Wikipedia readerYesYesAGPLv34.4+
Close

Science and education

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
BOINCParticipate in distributed grid computing initiativesYesYes[91]LGPL, GPLv3+[92]2.3+
Galaxy ZooClassify galaxies in crowdsourced astronomy projectYesYesGPLv33.0+
GComprisEducational activity suite for children aged 2–10YesYesGPLv3 ?Member project of KDE
GNU OctaveScientific programming language syntax with built-in plotting and visualization tools ?NoGPLv3 ?[93][94]
micro:bitInteract with a micro:bit device via BluetoothYes[95]No[96]Apache 2.0[97] ?Developed by Samsung.[98] Depends on proprietary Google frameworks.[96]
phyphox[99]Conduct physics experiments using device sensorsYesYes[100]GPLv3[101]v3.0Developed by RWTH Aachen University. Also available for iOS.
PressureNETCrowd-sourced barometer networkDiscontinuedDiscontinuedGPLv3MultiService and software discontinued
SageMathClient for mathematical softwareYesYesGPLv32.0+
Sky MapPlanetarium software developed by Google, and Carnegie MellonYesYes [102]Apache 2.0 ?Tracks user telemetry data via Google Analytics[103]
StellariumPlanetarium softwareYesNoGPLv2 ?
Sugar environmentOne Laptop per Child learning platformYesYesApache 2.02.3.3+Ported as Sugarizer.
AnkiDroid Flashcard spaced repetition for memorizationYesYesGPLv3 ?
Close

Security

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
BitwardenPassword managerYesYesGPLv34.4+
HavenMonitoring system to protect against evil maid attacksYesYes[104]GPLv34.1+Developed by Edward Snowden under the auspices of The Guardian Project, and Freedom of the Press Foundation.[105][106]
Kali NetHunterDigital forensics and mobile penetration testing platform ROM overlayNoNoVarious5.1+Developed by Offensive Security
KeePassDroidPassword managerYesYes [107]GPLv31.5+Port of KeePass
PasswdSafePassword managerYesYesArtistic License 2.01.6+
PreyAnti-theft and monitoringYesYesGPLv34.0+
Close

System and utilities

More information Application name, Description ...
Application nameDescription AvailabilityLicenseAPI[a]Note
Google PlayF-Droid
Barcode ScannerBarcode and QR Code readerYesYes [108]Apache 2.04.0.3+
F-DroidGraphical package manager for app repositoriesNoYes [109]GPLv3+4.0+F-Droid team also maintain an application repository
Impress RemotePresentation remote control for LibreOfficeYesYes [110]MPL2[111]2.3+
IntraExperimental DNS over HTTPS clientYes ?Apache 2.0[112]4.0.3+
microGReplacement for proprietary Google Play ServicesNo ?Apache 2.0 ?
MycroftVoice assistant companion ? ?GPLv3[113] ?
TWRPCustom recovery image and boot manager ? ?GPLv3[114] ?
TalkBackAccessibility services for blind and low-vision usersdiscontinuedYesApache 2.0 ?Integrated into Android and provided by other proprietary Google components
UserLAndCompatibility layerYesYesGPLv35.0+
Close

Notes

  1. The API column is used to describe which versions of Android each individual application is compatible with. If API column shows "5.1" then the application is compatible with Android version 5.1 or higher; "L7" or "L14" mean specific Android API versions.

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.