Open-source android-tools software
2201 open-source libraries, tools and applications tagged android-tools, ranked by how closely android-tools is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2201 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| lygttpod/SuperTextView SuperTextView is an Android UI library providing a highly customizable TextView/View component (plus SuperButton and CommonTextView) that r… | 23 | 3757 | maintenance |
| Ereza/CustomActivityOnCrash An Android library that launches a custom error activity when the app crashes, replacing the default 'Unfortunately, X has stopped' system … | 23 | 3756 | maintenance |
| sosauce/Chocola Chocola (formerly CuteMusic) is an offline music player app for Android built with Kotlin and Jetpack Compose. It offers a customizable Mat… | 90 | 1086 | active |
| scola/Qart Qart is an Android app that generates QR codes merged with pictures, making the codes look more visually appealing. It is based on the Cute… | 47 | 1085 | active |
| frankiesardo/icepick Icepick is an Android library that eliminates boilerplate for saving and restoring instance state using annotation processing. Fields annot… | 23 | 3718 | maintenance |
| EternalPain/ZJL ZJL is a shell script for Android that integrates the tiny and clnc engines to enable 'mianliu' (carrier free-data traffic) with anti-leak … | 23 | 1082 | active |
| yanzhenjie/NoHttp NoHttp is an Android HTTP framework implementing standard HTTP protocol with support for multiple caching modes and swappable network layer… | 32 | 3710 | maintenance |
| thehackingsage/hackdroid HackDroid is a curated collection of 364+ pentesting and security-related Android apps organized into categories like MITM, forensics, snif… | 32 | 1078 | active |
| programminghoch10/ViPER4AndroidRepackaged A refined, rewritten installer for ViPER4Android FX 2.7, an audio effects enhancement app for rooted Android devices. It bundles the APK an… | 23 | 1078 | active |
| openatx/adbutils A pure Python library for communicating with the Google ADB (Android Debug Bridge) service, providing device listing, shell command executi… | 77 | 1077 | active |
| wukongdaily/tvhelper-docker A Dockerized ADB helper that turns any Docker-capable device (PC, NAS, router) into an Android TV box installation assistant. It provides S… | 63 | 1076 | active |
| apkunpacker/MagiskDetection A curated collection of publicly available proof-of-concept Android apps that detect root, Magisk, Zygisk, and hooking frameworks like Frid… | 65 | 1072 | active |
| google/agi Android GPU Inspector (AGI) is a graphics profiling tool from Google for Android applications using Vulkan and OpenGL ES. It supports Qualc… | 61 | 1072 | active |
| lisawray/groupie Groupie is an Android library that simplifies building complex RecyclerView layouts by treating content as logical groups with automatic ch… | 23 | 3672 | maintenance |
| TakuSemba/Spotlight An Android library that highlights UI elements with a spotlight effect for tutorials and walkthroughs. It lets developers define targets, s… | 32 | 3670 | maintenance |
| rosuH/AndroidFilePicker AndroidFilePicker is a lightweight, fast file selector library for Android that lets apps browse and pick local files with a single line of… | 23 | 1071 | stable |
| TachibanaGeneralLaboratories/download-navi Download Navi is a free and open-source download manager for Android 4.4+ with pause/resume, multi-part downloading, and background downloa… | 30 | 1068 | active |
| yangfuhai/ASimpleCache ASimpleCache is a lightweight open-source caching framework for Android and Java that fits in a single Java file. It caches strings, JSON o… | 32 | 3654 | maintenance |
| segler-alex/RadioDroid RadioDroid is an Android app for discovering and streaming internet radio stations using the community-driven radio-browser.info directory.… | 23 | 1066 | active |
| LuckyPray/DexKit DexKit is a high-performance dex parsing and deobfuscation library implemented in C++ with Kotlin bindings, used to locate obfuscated class… | 90 | 1065 | active |
| SmsCode/XposedSmsCode An Xposed module for Android that recognizes and parses SMS verification codes when a new message arrives, copying them to the clipboard an… | 23 | 1065 | active |
| DJDoubleD/refreezer ReFreezer is an alternative Deezer music streaming and downloading client built with Flutter/Dart, based on the discontinued Freezer app. I… | 22 | 1065 | active |
| KunMinX/Linkage-RecyclerView An Android library providing a two-level linked (linkage) RecyclerView, like the category-to-item list used in food delivery apps such as E… | 32 | 3644 | maintenance |
| skittles9823/QuickSwitch A Magisk/KernelSU/APatch module that systemlessly lets supported Android launchers access the Quickstep (recents) APIs. It includes a compa… | 23 | 1062 | active |
| PeterCxy/Shelter Shelter is a free and open-source Android app that uses the Work Profile feature to create an isolated space for installing or cloning apps… | 57 | 3629 | maintenance |
| DowneyRem/PixivSource A Pixiv book source (plugin) for the Legado open-source reading app that turns it into a full-featured third-party Pixiv novel reader on An… | 93 | 1060 | active |
| theapache64/stackzy Stackzy is a cross-platform desktop application built with Compose Desktop that identifies the libraries used inside an Android APK. It dec… | 82 | 1060 | active |
| hardcore-sushi/DroidFS DroidFS is an Android application for accessing encrypted virtual filesystems based on gocryptfs and CryFS, using its own internal file exp… | 98 | 1057 | active |
| getActivity/ShapeView An Android UI library that lets developers define shape drawables (rectangles, ovals, gradients, shadows, state selectors) directly in XML … | 90 | 1057 | active |
| googlesamples/android-testdpc Test DPC is a sample Device Policy Controller app for Android Enterprise that lets developers test how their apps behave in managed context… | 66 | 1057 | active |
| karasevm/PrivateDNSAndroid An Android app that adds a quick settings tile for switching the active private DNS (DNS-over-TLS) provider with a single tap. It supports … | 69 | 1054 | active |
| VHEditor Android An Android app that runs code-server (VS Code in the browser) locally on Android devices, with a built-in Termux environment for installing… | 75 | 1053 | active |
| εxodus The εxodus Android app shows which trackers are embedded in the apps installed on your smartphone and lists the permissions each app requir… | 43 | 1053 | active |
| takahirom/roborazzi Roborazzi is a Kotlin library for JVM-based Android screenshot testing built on Robolectric Native Graphics. It captures UI screenshots dur… | 97 | 1051 | active |
| liujingxing/XmlClassGuard A Gradle plugin that obfuscates Android classes referenced in XML files, such as the four major components and custom Views, which ProGuard… | 23 | 1051 | active |
| libstreaming libstreaming is an Android library that streams camera and microphone content using RTP over UDP, with H.264, H.263, AAC, and AMR encoding … | 32 | 3581 | maintenance |
| WVector/AppUpdate An Android library for in-app version updates, supporting Java and Kotlin, with customizable update dialogs, progress bars, background and … | 23 | 3578 | maintenance |
| davideas/FlexibleAdapter FlexibleAdapter is a Java library for Android that consolidates many RecyclerView Adapter features—multi-select with ActionMode, drag & dro… | 72 | 3572 | maintenance |
| theapache64/rebugger Rebugger is a Compose Multiplatform library that prints the reason for Jetpack Compose recompositions to the console or Logcat. It tracks c… | 74 | 1047 | active |
| topjohnwu/zygisk-module-sample An official template repository by the Magisk author for building Zygisk modules, which inject code into Android's Zygote process. It inclu… | 10 | 1046 | stable |
| tyrantgit/ExplosionField An Android library that adds an explosive dust particle effect when views are destroyed or dismissed. Developers attach an ExplosionField t… | 32 | 3567 | maintenance |
| kikoso/android-stackblur An Android library that applies a StackBlur (gaussian-like) blur effect to Bitmaps with configurable radius or gradient. It offers Java, ND… | 32 | 3565 | maintenance |
| r0adkll/upload-google-play A GitHub Action that uploads Android .apk or .aab release files to the Google Play Console via the Google Play Developer API v3. It support… | 87 | 1045 | active |
| rom1v/sndcpy sndcpy is a proof-of-concept tool that forwards audio from an Android 10+ device to a computer over ADB, without root, playing it via VLC. … | 61 | 3560 | maintenance |
| mitmproxy/android-unpinner A Python CLI tool that removes certificate pinning from Android APKs so traffic can be intercepted with mitmproxy, without requiring a root… | 51 | 1043 | active |
| dongjunkun/DropDownMenu An Android library providing a multi-condition dropdown filter menu, similar to those seen in apps like Meituan and iQiyi movie ticketing. … | 23 | 3555 | maintenance |
| princekin-f/EasyFloat EasyFloat is an Android floating-window library that lets developers create draggable overlay views with one line of code. It supports per-… | 23 | 3550 | maintenance |
| JakeWharton/ThreeTenABP An Android adaptation of the JSR-310 (java.time) backport that loads timezone data efficiently from Android assets instead of JAR resources… | 10 | 3544 | maintenance |
| KeepLiveService KeepAlivePerfect is an Android process keep-alive library that revives killed app processes using JNI communication with the Binder framewo… | 75 | 1039 | active |
| zhaolewei/ZlwAudioRecorder An Android audio recording library built on AudioRecord that supports recording to PCM, WAV, and MP3 formats with configurable sample rate … | 59 | 1037 | active |
| bilibili/MagicaSakura MagicaSakura is an Android multi-theme library from Bilibili that supports switching between daily colorful themes and a night theme withou… | 23 | 3529 | maintenance |
| shub39/Rush Rush is an open-source Android app for searching, saving, and sharing song lyrics from Genius and LRCLIB with a Spotify-like look. It suppo… | 84 | 1028 | active |
| Dimowner/AudioRecorder Audio Recorder is an open-source Android application for recording voice memos and audio with multiple formats (M4A, WAV, 3GP), adjustable … | 98 | 1027 | active |
| zjyzip/AdClose AdClose is an Xposed framework module for Android that blocks in-app ads by preventing ad SDK initialization and intercepting ad network re… | 80 | 1026 | active |
| google/kati Kati is an experimental GNU make clone from Google whose main purpose is to speed up incremental builds of Android by converting Makefiles … | 75 | 1025 | active |
| blackbbc/Tucao Tucao is an unofficial third-party Android client for tucao.tv, a Chinese video site with danmaku (bullet comments). It provides browsing, … | 23 | 1025 | active |
| donkingliang/LabelsView LabelsView is an Android custom view library for displaying selectable label/tag lists. It supports selection modes including none, single-… | 23 | 1024 | stable |
| limboemu/limbo Limbo is a QEMU-based PC emulator that runs on Android devices, supporting x86/x86_64, ARM/ARM64, PowerPC, and Sparc guest architectures. I… | 23 | 3472 | maintenance |
| KingJA/LoadSir LoadSir is a lightweight, highly extensible Android library for managing load feedback pages, switching between loading, error, empty, time… | 23 | 3470 | maintenance |
| ittianyu/BottomNavigationViewEx An Android library that enhances the standard BottomNavigationView with additional customization options like animation control, shifting m… | 54 | 3465 | maintenance |
| mabeijianxi/small-video-record An Android library for recording short audio/video clips (like WeChat-style small videos) with FFmpeg-based compression under the hood. Ver… | 23 | 3453 | maintenance |
| ferredoxin/QNotified QNotified is an open-source Xposed module that enhances the QQ/TIM Android messaging apps with dozens of quality-of-life tweaks. It adds fe… | 10 | 3453 | maintenance |
| woxingxiao/BubbleSeekBar An Android custom SeekBar widget that displays a bubble showing the current progress while the user is dragging. It is highly customizable … | 23 | 3435 | maintenance |
| BruceWind/AESJniEncrypt An Android NDK library that implements ChaCha20-Poly1305 encryption via libsodium, with keys hidden in native code to resist reverse engine… | 23 | 1011 | active |
| noties/Markwon Markwon is an Android markdown library that parses markdown per the CommonMark spec using commonmark-java and renders it as native Android … | 23 | 3420 | maintenance |
| yc9559/uperf Uperf is a userspace performance controller for Android that dynamically tunes CPU frequencies, thread affinity, and other sysfs parameters… | 23 | 3417 | maintenance |
| luojilab/DDComponentForAndroid DDComponentForAndroid is a complete componentization (modularization) framework for Android apps, provided as a Gradle plugin plus runtime … | 23 | 3313 | maintenance |
| KeepSafe/ReLinker ReLinker is a Java library for Android that provides a robust replacement for System.loadLibrary, fixing intermittent UnsatisfiedLinkError … | 23 | 3311 | maintenance |
| mmin18/RealtimeBlurView An Android library providing a realtime blurring overlay view, similar to iOS's UIVisualEffectView. It is added directly in layout XML with… | 32 | 3309 | maintenance |
| chenBingX/SuperTextView SuperTextView is an Android UI library providing an enhanced TextView/View widget with built-in support for rounded corners, borders, gradi… | 23 | 3304 | maintenance |
| iammert/ScalingLayout An Android UI library that lets layouts expand and collapse smoothly on user interaction, inspired by the Blinkist app and Spotify's search… | 23 | 3294 | maintenance |
| aserbao/AndroidCamera An Android library and demo app implementing a TikTok-style custom camera with video and audio editing features such as segment recording, … | 23 | 3294 | maintenance |
| jwise/HoRNDIS HoRNDIS is a macOS kernel extension (kext) driver that enables Android USB tethering, letting a Mac use an Android phone's native tethering… | 23 | 3261 | maintenance |
| eleme/UETool UETool is an Android debug library that lets developers and designers inspect, move, and edit the attributes of any view on screen, across … | 23 | 3259 | maintenance |
| bytedance/ByteX ByteX is a bytecode plugin platform built on the Android Gradle Transform API and ASM, developed by ByteDance's TikTok/Douyin Android team.… | 10 | 3243 | maintenance |
| ShapeOfView An Android library that lets developers apply custom shapes (circle, round rect, arc, diagonal, cutout, and more) to any Android view via X… | 33 | 3225 | maintenance |
| UVCCamera An Android library (with sample apps) that lets non-rooted Android devices access UVC USB web cameras via native code built on libuvc/libus… | 32 | 3218 | maintenance |
| MewX/light-novel-library_Wenku8_Android A free, open-source third-party Android app for reading light novels from Wenku8.com, written in Java with a Material Design interface. It … | 97 | 3186 | maintenance |
| ragunathjawahar/android-saripaar Android Saripaar is a rule-based UI form validation library for Android that uses declarative annotations on views. It supports synchronous… | 23 | 3186 | maintenance |
| TableView TableView is an Android library for displaying complex data structures as tables of rows, columns, and cells, built on RecyclerView. It sup… | 23 | 3181 | maintenance |
| bluelinelabs/LoganSquare LoganSquare is a fast JSON parsing and serialization library for Android, built on Jackson's streaming API with compile-time annotation pro… | 32 | 3176 | maintenance |
| facebookarchive/network-connection-class An Android library by Facebook that listens to the app's existing network traffic and classifies the user's connection quality into discret… | 10 | 3170 | maintenance |
| hongyangAndroid/Highlight An Android library for highlighting specific views with a dimmed overlay to guide users through app features (spotlight/onboarding tours). … | 32 | 3165 | maintenance |
| XJP-GIT/AntiZhaPian AntiZhaPian is a parody Android app that mimics China's National Anti-Fraud Center app. It is a joke/prank application with fake UI screens… | 10 | 3165 | maintenance |
| Tencent/VasDolly VasDolly is a Gradle plugin and helper library from Tencent for fast multi-channel APK packaging on Android, writing channel metadata into … | 23 | 3164 | maintenance |
| tiann/FreeReflection FreeReflection is an Android library that removes the reflection restrictions introduced in Android P (and later), letting apps use hidden/… | 23 | 3157 | maintenance |
| running-libo/Tiktok A TikTok clone Android app written in Kotlin that replicates the short-video feed experience with full-screen swipe video playback, like an… | 23 | 3157 | maintenance |
| zhou-you/RxEasyHttp RxEasyHttp is an Android networking library built on RxJava2 and Retrofit2 that wraps HTTP requests in a fluent, chainable API. It bundles … | 32 | 3147 | maintenance |
| danylovolokh/VideoPlayerManager An Android library that simplifies controlling the MediaPlayer class in scrolling lists like ListView and RecyclerView. It invokes MediaPla… | 32 | 3146 | maintenance |
| JackyAndroid/AndroidChromium An Android Studio project packaging the Chromium (Chrome for Android) browser source so developers can build, debug, and study the Chrome A… | 23 | 3144 | maintenance |
| amulyakhare/TextDrawable A lightweight Android library that generates letter/text-based drawable images similar to Gmail's contact avatars. It extends the Drawable … | 32 | 3137 | maintenance |
| JackyAndroid/AndroidTVLauncher An open-source Android TV launcher application built in the Leanback style, written in Java with a minimum SDK of 17. It provides a TV home… | 23 | 3137 | maintenance |
| zzz40500/GsonFormat GsonFormat is a JetBrains IDE plugin (Android Studio / IntelliJ IDEA) that generates Java entity classes from a JSON string, following Gson… | 23 | 3129 | maintenance |
| zaaach/CityPicker An Android library providing a city selection dialog with alphabetical index bar, hot cities, pinyin/name search, and a pluggable location … | 23 | 3123 | maintenance |
| hamibot/hamibot Hamibot is an Android automation tool based on Auto.js that lets users run JavaScript scripts to control any app on their device without ro… | 32 | 3122 | maintenance |
| eclipse-paho/paho.mqtt.android Eclipse Paho Android Service is an MQTT client library written in Java for Android applications, supporting MQTT 3.1/3.1.1 with features li… | 32 | 3101 | maintenance |
| WindySha/Xpatch Xpatch is a Java CLI tool that repackages and re-signs Android APK files so the resulting APK can load installed Xposed modules. It enables… | 46 | 3062 | maintenance |
| yarolegovich/SlidingRootNav An Android library providing a DrawerLayout-like ViewGroup where a side menu is hidden under the content view and revealed by shifting it. … | 23 | 3033 | maintenance |
| CtripMobile/DynamicAPK DynamicAPK is a Ctrip framework for Android that enables multi-APK/dex dynamic loading, on-demand module loading, and hot fixing of code an… | 32 | 3025 | maintenance |
| HuanTanSheng/EasyPhotos An Android photo and video picker library supporting single/multi selection, camera capture, GIF/video filtering, custom UI theming, and ad… | 23 | 3019 | maintenance |