Home
The good stuff

A hand-picked guide to Android.

Open source apps worth studying, libraries worth using, projects worth starring, and people worth following.

Updated May 2026·Curated by Jared Rummler
Open-source Android
topjohnwuMagisk

Root and module framework for Android.

Kotlin60k
termuxtermux-app

Terminal emulator and Linux environment for Android.

Java55k
skylotjadx

Dex to Java decompiler.

Java49k
ReactiveXRxJava

Reactive extensions for the JVM.

Java48k
squareokhttp

HTTP client for Android, JVM, and GraalVM.

Kotlin47k
KRTirthospotube

Open source music streaming app across desktop and mobile.

Dart46k
androidarchitecture-samples

Official architecture samples for common Android app patterns.

Kotlin46k
squareretrofit

Type-safe HTTP API client for Android and JVM.

HTML44k
logseqlogseq

Privacy-first knowledge management app.

Clojure43k
PhilJayMPAndroidChart

Popular charting library for Android.

Java38k
TeamNewPipeNewPipe

Lightweight streaming front-end for Android.

Java38k
airbnblottie-android

Render After Effects animations on Android.

Java36k
bumptechglide

Mature image loading and caching library.

Java35k
zxingzxing

Barcode scanning library for Java and Android.

Java34k
squareleakcanary

Memory leak detection for Android.

Kotlin30k
signalappSignal-Android

Private messenger with a large production Android codebase.

Kotlin29k
RikkaAppsShizuku

Use privileged Android APIs from regular apps via adb/root service.

Kotlin25k
iBotPeachesApktool

Reverse engineering tool for Android APK files.

Java25k
androidcompose-samples

Official Jetpack Compose sample apps.

Kotlin23k
MobSFMobile-Security-Framework-MobSF

Mobile app security assessment framework.

JavaScript21k
xbmcxbmc

Kodi media center codebase with Android support.

C++21k
ReactiveXRxAndroid

Android bindings for RxJava.

Java20k
googledagger

Compile-time dependency injection for Android and Java.

Java18k
ImranR98Obtainium

Install and update Android apps from upstream release sources.

Dart17k
tiannKernelSU

Kernel-based Android root solution.

Kotlin16k
nickbutcherplaid

Material design inspiration app from a long-time Android designer.

Kotlin16k
streetwritersnotesnook

End-to-end encrypted notes app.

TypeScript14k
organicmapsorganicmaps

Offline maps app built on OpenStreetMap data.

C++14k
thunderbirdthunderbird-android

Open source email client formerly known as K-9 Mail.

Kotlin13k
LawnchairLauncherlawnchair

Open source Android launcher.

Java13k
libre-tubeLibreTube

Material Android front-end for YouTube.

Kotlin12k
coil-ktcoil

Image loading for Android and Compose Multiplatform.

Kotlin12k
mikepenzMaterialDrawer

Flexible navigation drawer library.

Kotlin12k
ankidroidAnki-Android

Anki flashcards client for Android.

Kotlin11k
simplex-chatsimplex-chat

Private messenger built around no-user-identifier messaging.

Haskell11k
JakeWhartontimber

Small, extensible logger for Android.

Kotlin11k
squaremoshi

Modern JSON library for Kotlin and Java.

Kotlin10k
breezy-weatherbreezy-weather

Feature-rich Android weather app.

Kotlin10k
iSoronuhabits

Loop Habit Tracker for building recurring habits.

Kotlin9.9k
MetrolistGroupMetrolist

YouTube Music client for Android.

Kotlin9.3k
sensepostobjection

Runtime mobile exploration toolkit.

Python9.1k
AdAwayAdAway

Free and open source Android ad blocker.

C9.1k
bitwardenandroid

Production password manager and authenticator for Android.

Kotlin8.8k
amitshekhariitbhuAndroid-Debug-Database

Debug Android databases and shared preferences.

Java8.7k
skydovesPokedex

Polished MVVM sample app with Hilt, Flow, Room, and motion.

Kotlin8.3k
florisboardflorisboard

Privacy-friendly open source keyboard.

Kotlin8.3k
zhanghaiMaterialFiles

Material Design file manager for Android.

Kotlin8.3k
MuntashirAkonAppManager

Full-featured Android package manager and app viewer.

Java8.0k
AntennaPodAntennaPod

Long-running open source podcast manager.

Java7.9k
bmax121APatch

Kernel and system patching root solution.

Kotlin7.5k
uazocromite

Privacy-focused Chromium fork for Android.

C++7.4k
ReadYouAppReadYou

Material You RSS reader for Android.

Kotlin7.1k
mullvadmullvadvpn-app

Cross-platform Mullvad VPN client including Android.

Rust7.1k
detektdetekt

Static analysis for Kotlin.

Kotlin6.9k
Droid-ifyclient

Clean F-Droid client.

Kotlin6.8k
GurupreetComposeCookBook

Compose UI elements, layouts, widgets, and demo screens.

Kotlin6.8k
d4rken-orgsdmaid-se

Android cleaning and maintenance tool.

Kotlin6.7k
standardnotesapp

Encrypted notes and files app with mobile clients.

TypeScript6.5k
TeamAmazeAmazeFileManager

Material design file manager.

Kotlin6.2k
dwisiswant0apkleaks

Scan APKs for endpoints, secrets, and URIs.

Python6.1k
dmytrodanylykcircular-progress-button

Circular progress button component.

Java5.8k
gsantnermarkor

Markdown, todo.txt, and plaintext editor for Android.

Java5.5k
nextcloudandroid

Large production sync client with real-world offline behavior.

Kotlin5.3k
taskstasks

Android tasks app continuing the Astrid lineage.

Kotlin5.2k
HeliBorgHeliBoard

Customizable privacy-conscious Android keyboard.

Java5.2k
RetroMusicPlayerRetroMusicPlayer

Material You local music player.

Kotlin5.1k
diogobernardinowilliamchart

Kotlin charting library for Android.

Kotlin5.1k
niklashigiapk-mitm

Prepare APKs for HTTPS inspection.

TypeScript5.0k
JakeWhartonpidcat

Colored logcat focused on a single app package.

Python4.9k
samolegoCanta

Shizuku-powered Android app debloater.

Kotlin4.8k
duckduckgoAndroid

Production privacy browser with a real modular app structure.

Kotlin4.7k
saber-notessaber

Cross-platform handwritten notes app.

Dart4.5k
M66BFairEmail

Privacy-focused, full-featured Android email client.

Java4.4k
mikepenzAboutLibraries

Dependency license collection and UI for Android/KMP apps.

Kotlin4.3k
skydovesBalloon

Modern Android and Compose tooltip library.

Kotlin4.0k
anilbeesettinextplayer

Native Android video player.

Kotlin3.9k
APKLabAPKLab

Android reverse-engineering workbench for VS Code.

TypeScript3.8k
M66BNetGuard

No-root per-app firewall.

Java3.6k
ProtonVPNandroid-app

Official Proton VPN Android app.

Kotlin3.6k
home-assistantandroid

Companion app spanning phone, Wear OS, and connected-device surfaces.

Kotlin3.6k
DanielMartinusKonfetti

Lightweight confetti particle system.

Kotlin3.4k
FossifyOrgGallery

Privacy-friendly Android photo and video gallery.

Kotlin3.4k
guardianprojectorbot-android

Tor connectivity app for Android.

Kotlin3.3k
mpv-androidmpv-android

Android video player built on libmpv.

Kotlin3.2k
connectbotconnectbot

SSH client for Android.

Kotlin3.2k
etchdroidetchdroid

Write OS images to USB drives from Android.

Kotlin3.0k
wikimediaapps-android-wikipedia

High-traffic production Android client with mature product code.

Kotlin2.9k
MikeOrtizTouchImageView

Zoom and touch gestures for Android ImageView.

Kotlin2.8k
kylecorry31Trail-Sense

Sensor-driven wilderness and navigation toolkit.

Kotlin2.6k
skydoveslandscapist

Compose/KMP image loading wrapper for Glide, Coil, and Fresco.

Kotlin2.5k
Etar-GroupEtar-Calendar

Open source Android calendar app.

Java2.5k
jellyfinjellyfin-android

Official Jellyfin Android client.

Kotlin2.5k
TrackerControltracker-control-android

Tracker and ad blocking controls for Android apps.

Java2.5k
skydovesTransformationLayout

Container transform animations for views, fragments, and activities.

Kotlin2.4k
AnyChartAnyChart-Android

Interactive chart library for Android apps.

Java2.4k
keymapperorgKeyMapper

Remap hardware buttons on Android devices.

Kotlin2.3k
element-hqelement-x-android

Matrix client using Jetpack Compose and the Matrix Rust SDK.

Kotlin2.1k
tailscaletailscale-android

Official Tailscale Android client.

Kotlin2.1k
Library index
Networking
HTTP, REST, and the wires.
Image Loading
Decode, cache, transform.
Dependency Injection
Wire the graph.
JSON
Serialize, deserialize, repeat.
Database
Local persistence on device.
Reactive & Async
Streams, coroutines, scheduling.
Logger
Better than Log.d.
Debugging
On-device inspection.
Testing
Unit, instrumentation, UI.
Animation
Springs, transitions, motion.
Charts
Plot the numbers.
Video
Playback and streaming.
Camera
Capture and frames.
Maps
Geo and routing.
Date & Time
Calendars, durations, time zones.
Security toolbelt
skylotjadx

Dex to Java decompiler with a polished GUI; the daily driver for reading APKs.

Java44k
mitmproxymitmproxy

Interactive HTTPS proxy — the go-to for inspecting and replaying Android app traffic.

Python40k
iBotPeachesApktool

Decode, rebuild, and sign APKs while preserving smali and resources.

Java20k
fridaFrida

JavaScript instrumentation toolkit — the de-facto runtime hooking standard.

C18k
MobSFMobSF

Mobile Security Framework — automated static, dynamic, and API security testing for Android/iOS.

Python18k
KonlochBytecode Viewer

All-in-one Java/Android RE workbench bundling six decompilers.

Java16k
pxb1988dex2jar

Convert .dex to .jar so JVM decompilers can chew on it.

Java14k
OWASPOWASP MASTG

OWASP Mobile Application Security Testing Guide — the canonical reference for mobile testing.

Python14k
mvt-projectMVT

Mobile Verification Toolkit — forensic acquisition for Android/iOS, originally used to hunt Pegasus.

Python12k
sensepostObjection

Frida-powered runtime mobile exploration; bypasses, dumps, and probes without rebuilding the APK.

Python9.0k
androguardAndroguard

Pythonic Android binary analysis toolkit — APK, DEX, AXML.

Python5.7k
dwisiswant0APKLeaks

Scan APKs for URIs, endpoints, API keys, and other secrets.

Python5.4k
APKLabAPKLab

VS Code extension that stitches together jadx, Apktool, and Quark for an IDE-driven RE workflow.

TypeScript4.5k
CalebFentonSimplify

Generic Android deobfuscator — virtually executes smali to fold reflection and string ops.

Java4.4k
shroudedcodeapk-mitm

Patch APKs to disable certificate pinning so MITM proxies actually see the traffic.

TypeScript4.4k
JesusFrekesmali / baksmali

Reference (dis)assembler for Dalvik bytecode.

Java4.0k
den4ukAndriller

Read-only forensic acquisition and decoder collection for Android devices.

Python3.8k
linkedinQARK

LinkedIn's APK and source scanner for common Android vulnerabilities.

Python3.5k
WithSecureLabsDrozer

Security testing framework for Android — probe IPC, content providers, and the attack surface of a device.

Python3.2k
quark-engineQuark-Engine

Obfuscation-resistant Android malware scoring system with a rule DSL.

Python3.0k
m0bilesecurityRMS

Runtime Mobile Security — a web UI on top of Frida for manipulating Android/iOS apps live.

JavaScript2.6k
AndroBugsAndroBugs

Vulnerability scanner that flags risky API use and misconfigurations in APKs.

Python1.6k
B3nacInjuredAndroid

CTF-style Android app with flags covering the common mobile vuln classes.

Kotlin1.5k
oversecuredOVAA

Oversecured Vulnerable Android App — modern, broad coverage of Android-specific issues.

Java1.2k
fkie-cadfriTap

Intercept SSL/TLS with Frida; extract keys and dump decrypted traffic as PCAP in real time.

Python1.1k
secure-software-engineeringFlowDroid

Taint-flow analysis for Android — precise data-flow tracking across the framework.

Java1.1k
payatuDIVA

Damn Insecure & Vulnerable App — short, focused exercises for app pentesting.

Java1.1k
Media playback
Now streaming
People worth following