Skip to content

A curated list of awesome open source Android applications, tutorials and resources.

License

Notifications You must be signed in to change notification settings

appml/awesome-android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Android Apps

A curated list of awesome open source Android applications, tutorials and resources. Inspired by other awesome-* projects.

Contents

Advertisement blocking

  • AdAway - Ad blocker for Android using the hosts file (Root permission is optional but it is recommended).
  • Blokada - Ad blocker for Android using the VPN API.
  • DNSfilter - Ad blocker for Android using a VPN, supports hosts files.

App stores

  • F-Droid - F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform.
  • Aurora Droid - Fork of the F-Droid client with external repos ready to sync (Root permission is optional).
  • Aurora Store - Unofficial FOSS client to Google Play Store (Root permission is optional).
  • Foxy Droid - Yet another F-Droid client.

Basic Utilities

  • Binary Eye - Barcode and QR code scanner without ads
  • Etar - It is a material designed open source calendar.
  • Koler - A uniquely stylized phone app, with customizable features - for Android.
  • Simple Calculator - A calculator for your quick calculations.
  • Simple Calendar - Be notified of the important moments in your life.
  • Simple Clock - A combination of a clock, alarm, stopwatch and timer.
  • Simple Contacts - A premium app for contact management with no ads, supports groups and favorites.
  • Simple Dialer - A handy phone call manager with phonebook, number blocking and multi-SIM support.
  • Simple Flashlight - A simple flashlight without ads.
  • Simple Voice Recorder - An easy way of recording any discussion or sounds without ads or internet access.

Book readers

  • Book Reader - Based on FBReader; book reader with a simple UI.
  • Hendroid - Doujinshi & Hentai-Manga archiving and viewing app (features 18+ content).
  • Librera PRO - Librera Reader is a highly customizable and feature-rich application for reading e-books in PDF, EPUB, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, etc. formats. Note that Playstore version can access non-free services like Dropbox, Google Drive and Onedrive while the one mentioned here(F-droid version) can't.
  • Neko - Free, open source, unofficial MangaDex reader for Android (features 18+ content).
  • Shosetsu - Light novel reader.
  • Tachiyomi - Manga reader (features 18+ content depending upon the extensions you use).

Browsers

  • Bromite - Based on Chromium; built-in adblocking; enhanced privacy; degoogled.
  • Firefox - The official release of Firefox for Android.
  • Fennec F-Droid - Browser based on the latest Firefox release; removed any proprietary bits of the standard Firefox for Android - NOTE: There might still be some binaries left and the app (or some builds) might get removed or re-pushed anytime.
  • Firefox Focus - Privacy-oriented browser with tracking protection and content blocking.
  • Firefox Klar - Privacy-oriented browser with tracking protection and content blocking; for the German market.
  • Tor Browser - Tor browser for Android, based on FireFox.
  • Ungoogled Chromium Android - It is the Android version of Ungoogle-Chromium. A lightweight approach to removing Google web service dependency.

Cameras

Communication

Real-Time Communication

  • Briar - Secure P2P Messaging, Anywhere.
  • Conversations - XMPP/Jabber client.
  • Delta Chat - Email-based instant messaging for Android.
  • Element Android - A glossy Matrix collaboration client for Android.
  • FluffyChat - A minimalist matrix client for Android.
  • Jami - P2P messaging, encrypted, no central servers, backed by GNU
  • Jitsi Meet - Instant video conferences efficiently adapting to your scale.
  • Langis - A degoogled version of Signal Messenger app. The source of patches used to build this degoogled version is available here.
  • Neko X - Another FOSS Telegram client (based on Telegram FOSS and Nekogram which was earlier FOSS) with more features and different variants (check release page on GitHub).
  • QKSMS - SMS Messaging app.
  • Session - Open-source, public-key-based secure messaging application which uses a set of decentralised storage servers and an onion routing protocol to send end-to-end encrypted messages with minimal exposure of user metadata.
  • Simple SMS Messenger - An easy and quick way of managing SMS and MMS messages without ads.
  • Syphon - A privacy centric matrix client.
  • Telegram-FOSS - Telegram is a messaging app with a focus on speed and security. It is simple and free. Note that this FOSS version isn't official, official version can be found on Playstore but that version uses non-free dependencies. Also, the server of Telegram is closed-source for now.
  • Yaxim - Yet another XMPP instant messenger.

Social Media

  • Tusky - Mastodon client for Android.
  • Fedilab - Fedilab is a multifunctional Android client to access the distributed Fediverse. It supports Mastodon, Pleroma, Pixelfed, Peertube, GNU Social, Friendica.
  • Twidere - An Open Source, fully featured Twitter/Mastodon/StatusNet/Fanfou app.
  • Infinity for Reddit - This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience.
  • RedReader for Reddit - Unofficial Reddit client; material-design; ad-free and has tons of customisation.
  • Slide - Unofficial Reddit client; material-design; ad-free and has tons of customisation.
  • Barinsta - Open-source alternative Instagram client on Android.
  • Frost for Facebook - Third-party app for Facebook.

Keyboards

  • AnySoftKeyboard - Keyboard with tons of features.
  • FlorisBoard - FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while fully respecting your privacy. Currently in alpha/early-beta state.
  • OpenBoard - Fork of AOSP Keyboard; minimal and simple to use.

Other

  • KDE Connect - A project that enables all your devices to communicate with each other.
  • RTranslator - Universal translator based on Google's APIs and Bluetooth LE.

Education

  • AnkiDroid - Anki flashcards on Android.
  • phyphox - Sensors and data analyser.
  • Wikipedia - Official Wikipedia app for Android.

Games

  • Andor's Trail - Quest-driven Roguelike fantasy dungeon crawler RPG with a powerful story.
  • Apple Flinger - Use a slingshot to shoot with apples.
  • Mindustry - Mindustry is a hybrid tower-defense sandbox factory game.
  • Minetest - An open source voxel game engine. Basically, a FOSS alternative of Minecraft.
  • UnCiv - Open-source Android/Desktop remake of Civ V.
  • Xeonjia - Solve ice puzzles and defeat enemies in an RPG world.

Media Players

  • mpv - Minimal media player.
  • VLC - Minimal media player.

Music

Office

  • Collabora Office - Office suite available for Android, GNU/Linux, iOS, macOS, Windows.

Password managers

General

  • Bitwarden - Free and open-source, cross-platform password manager available via cloud/self-hosting. NOTE: To download on F-Droid you need to add the Bitwarden repository. Manual vault syncing is required with that version.
  • Keepass2Android - Keepass2Android is an open source password manager compatible with KeePass (v1 and v2), KeePassXC, MiniKeePass and many other KeePass ports.
  • KeePassDX - FOSS password manager compatible with .kdb and .kdbx files version 1-4 and a majority of KeePass programs.
  • Master Password - A stateless password management solution. Uses a cryptographic algorithm calculates your site's password for you, only when you need it.
  • Password Store - Simple password manager that is compatible with pass.

2FA and TOTP

  • Aegis - Free, secure and open source 2FA app for Android.
  • andOTP - Open source two-factor authentication for Android.
  • Authenticator Pro - Free and open source 2FA app with support for Wear OS.

Personalisation

  • App Launcher - A simple holder for your favourite app launchers.
  • KISS Launcher - Blazingly fast launcher focused on search.
  • Lawnchair 2 - Continuation of Lawnchair 1; Pixel features; fork of Launcher3.
  • Lawndesk - Fork of Lawnchair V2; app-drawer-free launcher.
  • Librechair - Degoogled; fork of Lawnchair V2 & Launcher3.
  • OpenLauncher - Launcher that aims to be a powerful and community driven project.
  • Sentien Launcher - A quick, smart, minimalist Launcher, designed with your digital well-being in mind.
  • Taskbar - A PC-style Launcher for Android.

Photos

  • DNG Processor - Bring out the best in your phone's camera. It waits for new RAW images captured using a supported camera app, and then processes them in the background. Works well with Open Camera and usually gives better results than Google Camera ports.
  • Phimp.me - Photo Imaging and Picture Editor.
  • Simple Gallery - A premium app for managing and editing your photos, videos, GIFs without ads.
  • Stingle Photos - Stingle Photos is a secure, open-source photo, video cloud storage and backup application that is safe, ad-free and easy to use. It provides strong encryption and privacy to keep you safe from data breaches and leaks.
  • Photok - Encrypted Photo Safe for Android.

Productivity

  • Bodhi Timer - It is an elegant, minimalist countdown timer.
  • Easy Diary - A diary application optimized for user experience.
  • Fokus - Reminder app for tasks and events tailored specifically for students.
  • Goodtime - A minimalist but powerful productivity timer designed to keep you focused and free of distractions.
  • Loop Habit Tracker - Track your habits and long-term goals.
  • neutriNote - An ultra compact extensible markdown note app with math formulas, Vue, and Python support.
  • Noteless - A markdown note-taking app for mobile devices.
  • Notally - A minimalist notes app with a material design.
  • Simple Notes - Create plain text notes or checklists quickly.
  • Tasks - A To-Do list app based on Astrid To-Do list app.
  • neutriNote - A compact rich markdown note-taking app with math formulas support and many ways to customize.

Streaming

  • NewPipe - Lightweight Google-free YouTube client.
  • SkyTube - An open-source YouTube™ app for Android™.
  • Twire - An Open Source, AD-Free Twitch browser and stream player for Android. Supports VODs with chat replay, custom emotes (BTTV and FFZ) and Picture in Picture mode. A fork of Pocket Plays for Twitch.

VPN

  • Mullvad - Mullvad was founded in 2009 purely with the ambition of upholding the universal right to privacy – for you, for us, for everyone. And not only that, we want to make Internet censorship and mass surveillance ineffective.
  • OpenVPN for Android - OpenVPN without root.
  • ProtonVPN - Operated by Swiss company Proton Technologies; GDPR! :) (Source Code).
  • RiseupVPN - Community-driven; based in Washington, USA (WARNING: Five Eyes).

Other Utilities

Navigation

  • OsmAnd - An open-source map and navigation app for Android (and iOS) that uses OpenStreetMap map and Wikipedia databases.
  • StreetComplete - OpenStreetMap surveyor app. This app finds incomplete and extendable data in your vicinity and displays it on a map as markers. Each of those is solvable by answering a simple question to complete the info on site.

Money Management

  • Money Manager Ex - Money Manager Ex is an easy to use, money management application built with wxWidgets
  • Firefly III Mobile - Mobile Application for Firefly III written in Kotlin

Git based clients

  • GitNex - Gitea client for Android.
  • GitTouch - An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云).
  • LabCoat - GitLab client for Android.
  • OctoDroid - GitHub client for Android.
  • OpenHub - An open-source GitHub Android client app, faster and concise.

Other

  • Acode - A powerful code editor for Android.
  • Codec Info - Detailed listing of multimedia codecs on your Android device - with no ads!
  • CPU Info - Provides information about device hardware and software.
  • EtchDroid - Helps you with writing ISO images and creating bootable USB drives, no root required.
  • Exodus - Tracker finder for a particular Android application.
  • Termux - Termux is an Android terminal emulator and Linux environment app.
  • Trail Sense - Use your phone's sensors to assist with wilderness treks or survival situations.

Tools

  • AFWall+ - Control network traffic (Requires root).
  • Calculator++ - Scientific calculator with sleek interface and powerful capabilities.
  • Download Navi - A Free and Open Source software download manager.
  • Material Files - Material Design file manager (Root permission is optional).
  • MoeList - Unofficial MAL (MyAnimeList) client. With this app you can easily track, rate, organize and discover new Anime & Manga.
  • ScreenCam - Lightweight and functional screen recorder.
  • Simple File Manager - A simple file manager for browsing and editing files and directories.
  • TrackerControl - TrackerControl allows to monitor and control hidden data collection in apps.

Modding

NOTE: This category is for those that want to modify their Android system. Be warned that some of the rooted apps may result in a bootloop.

  • /d/gapps - Delete/disable GApps (root permission is optional but recommended).
  • App Manager - A full-featured package manager and viewer for Android (Root permission is optional).
  • Island - By the creator of Greenify; uses the "Work Profile" feature of Android to create a sandbox environment to clone apps and isolate them (Source Code) (Root permission is optional).
  • Insular - Fork of Island with removed proprietary Google Play libraries.
  • Linux Deploy - Install and run GNU/Linux on Android (Requires root).
  • Magisk Manager - Front-end to Magisk (Require root).
  • microG - FOSS alternative to Google Play Services to run apps that are require to have Google Play Services installed. (WARNING: microG Services trip SafetyNet and do your research before proceeding!) Read the unofficial microG wiki to know how to install (Source Code).
  • Nethunter-App - This is the next-gen Nethunter app, which acts as an installer, updater, and interface for the Kali Linux chroot. Please note that it requires Nethunter Terminal to work.
  • Shelter - Leveraging the “Work Profile” feature of Android to provide an isolated space that you can install or clone apps into (It has a few compatibility issues with Android 10+ for now but you can still use it if you like).
  • Smartpack-Kernel Manager - Fork of Kernel Adiutor with a set of additional features (Require root).
  • VirtualXposed - Use Xposed without root, unlock the bootloader or modify system image (Supports Android 5.0~9.0).

Contributing

Want to contribute? Feel free to fork the project and send merge requests when you are done. Be sure to follow these rules.

I will check it out and will decide if I should accept it or not. If you do not want to fork the project, consider opening an issue and suggest what application you want me to install.

Links to Linux Café

Footnotes

Deprecated contents

To see content that is deprecated, lacking documentation or proprietary but still useful go to DeprecatedContents

Other Git repositories

Ashpex / Android FOSS Apps

Mybridge / amazing-android-apps

pcqpcq / open-source-android-apps

unicodedeveloper / awesome-opensource-apps

samedamci / FOSS_Stuff

External sources

Android Authority

Beebom

FossBytes

TechWiser

Mirrors

About

A curated list of awesome open source Android applications, tutorials and resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published