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 |
|---|---|---|---|
| aicareles/Android-BLE An Android Bluetooth Low Energy (BLE) framework in Java that wraps all BLE operations—scanning, connecting, notifications, read/write, RSSI… | 23 | 2851 | active |
| yujincheng08/BiliRoaming BiliRoaming is an Xposed module for rooted Android devices that removes regional restrictions on anime (bangumi) content in the Bilibili ap… | 10 | 11548 | maintenance |
| wasabeef/recyclerview-animators An Android library that provides a collection of ItemAnimator implementations and appearance-animation adapters for RecyclerView. It lets d… | 32 | 11538 | maintenance |
| anonfaded/FadCam FadCam is an open-source, ad-free Android multimedia recorder supporting discreet background video recording, dashcam mode, screen recordin… | 70 | 2821 | active |
| shatyuka/Zhiliao Zhiliao is an Xposed module that removes ads and cleans up the interface of the Zhihu Android app. It also offers content filtering, UI sim… | 56 | 2819 | active |
| sam1am/anyapk anyapk is a lightweight Android app that installs any APK on your own device by using local ADB (wireless debugging) connections, bypassing… | 81 | 2802 | active |
| SkyTube SkyTube is a copylefted (GPLv3) open-source YouTube player app for Android that lets users browse, search, and watch YouTube videos without… | 90 | 2792 | active |
| gcacace/android-signaturepad An Android library providing a custom SignaturePad View for capturing smooth, handwritten signatures. It uses variable-width Bézier curve i… | 78 | 2789 | stable |
| MeowDump/Integrity-Box Integrity Box is a Magisk module toolkit for rooted Android devices that manages Play Integrity attestation and system environment signals.… | 88 | 2769 | active |
| jiangdongguo/AndroidUSBCamera AUSBC (AndroidUSBCamera) is a flexible UVC (USB video class) camera engine for Android, refactored in Kotlin with native C components. It s… | 23 | 2766 | active |
| FiorenMas/Revanced-And-Revanced-Extended-Non-Root A repository that automatically builds pre-patched ReVanced and ReVanced Extended APKs for Android apps like YouTube and YouTube Music shor… | 66 | 2760 | active |
| permissions-dispatcher/PermissionsDispatcher PermissionsDispatcher is an annotation-based library for handling Android runtime permissions in Kotlin and Java. It generates boilerplate-… | 23 | 11151 | maintenance |
| lingochamp/FileDownloader FileDownloader is an Android multi-task file download engine written in Java, supporting multi-threaded connections, breakpoint-resume, and… | 23 | 11128 | maintenance |
| asLody/VirtualApp VirtualApp is an Android virtualization/sandbox engine that lets apps run inside a host app without being installed on the system, acting a… | 76 | 11104 | maintenance |
| keymapperorg/KeyMapper Key Mapper is a free and open-source Android app that remaps buttons on phones, keyboards, gamepads, headsets, and other devices using an a… | 100 | 2745 | active |
| openboard-team/openboard OpenBoard is a 100% free and open-source keyboard app for Android, based on the AOSP Latin input method. It offers privacy-respecting typin… | 23 | 2742 | active |
| H07000223/FlycoTabLayout An Android UI library providing three customizable TabLayout implementations (SlidingTabLayout, CommonTabLayout, SegmentTabLayout) written … | 23 | 11083 | maintenance |
| Uotan-Dev/UotanToolboxNT Uotan Toolbox NT is a modern cross-platform desktop GUI toolbox for managing Android and OpenHarmony devices, built with C# and Avalonia UI… | 86 | 2737 | active |
| JsonChao/Awesome-WanAndroid A polished Android client app for the WanAndroid technical learning website, built with Material Design and an MVP architecture. It showcas… | 54 | 2715 | stable |
| Shrey113/Android-Dex A desktop application (built with Flutter and Kotlin) that acts as a universal Samsung DeX alternative, letting users run Android apps in r… | 80 | 2707 | active |
| moneytoo/Player Just (Video) Player is a simple, lightweight yet polished Android video player built on Media3/ExoPlayer with the FFmpeg extension for broa… | 89 | 2704 | active |
| nakixii/Magisk_AsoulOpt A Magisk module that tweaks CPU thread scheduling and affinity for Android games to improve performance. It supports a large list of mainst… | 92 | 2703 | active |
| weixiansen574/HybridFileXfer A hybrid file transfer tool that transfers files between an Android phone and a computer simultaneously over multiple I/O channels such as … | 67 | 2699 | active |
| mytv-android/mytv-android A native Android/Android TV IPTV live TV player built with Kotlin and Material 3 Expressive design, based on Tianguang Yunying 3.3.9. It bu… | 79 | 2692 | active |
| cat3399/blbl A third-party native Android client for Bilibili written in Kotlin, supporting touch and remote-control input down to Android 5. It targets… | 10 | 2692 | active |
| marlboro-advance/mpvEx mpvExtended is an open-source Android video player built on libmpv (mpv-android) with a modern Jetpack Compose Material 3 interface. It is … | 82 | 2689 | active |
| re-zero001/LSPosed-Irena LSPosed-Irena is a maintained fork of the LSPosed framework, a Zygisk module providing an ART hooking framework with Xposed-compatible APIs… | 61 | 2683 | active |
| andreknieriem/open-headunit Open Headunit is an Android app that turns an Android tablet, phone, or aftermarket head unit into an Android Auto receiver. It is a revive… | 79 | 2675 | active |
| xoureldeen/Vectras-VM-Android Vectras VM is an Android virtual machine application based on QEMU that lets users run full operating systems like Windows, Linux, macOS, a… | 89 | 2671 | active |
| QuantumBadger/RedReader RedReader is an unofficial, open source Android client for Reddit written in Java. It offers a lightweight, ad-free browsing experience wit… | 86 | 2671 | active |
| jitpack/jitpack.io JitPack is a package repository for JVM and Android projects that builds Git projects on demand and serves ready-to-use artifacts (jar, aar… | 75 | 2669 | stable |
| WSTxda/QP-Gallery-Releases A modernized mod of the classic QuickPic Gallery Android app with a refreshed Material 3 design, bug fixes, and compatibility updates for r… | 69 | 2668 | active |
| TrackerControl/tracker-control-android TrackerControl is an Android app that monitors and blocks hidden tracking and ads in mobile apps using a local VPN to analyze network traff… | 95 | 2666 | active |
| nikita36078/J2ME-Loader J2ME-Loader is an open-source J2ME (Java ME) emulator for Android that runs most 2D and 3D Java mobile games, including Mascot Capsule 3D t… | 49 | 2659 | active |
| nisrulz/sensey Sensey is an Android library that simplifies sensor event handling and gesture detection, removing boilerplate for detecting gestures like … | 58 | 2658 | active |
| bug-bit/fckvip An Android module (likely Magisk/LSPosed-based) that unlocks paid VIP memberships and enhances extended features in certain apps. It requir… | 79 | 2654 | active |
| prateek-chaubey/YTPro YTPro is an alternative YouTube client for Android built with a WebView and JavaScript injection, offering ad blocking, background playback… | 80 | 2652 | active |
| Trixarian/NetherSX2-patch NetherSX2-patch is a continuation of the NetherSX2 PlayStation 2 emulator for Android, based on AetherSX2 build 4248. It removes ad service… | 74 | 2650 | active |
| qidian55/bilibilitv1.6.6-repair A repair project that patches the classic Bilibili TV app version 1.6.6 (written in Smali) so it keeps working despite server-side changes.… | 62 | 2640 | active |
| devaige/WheelPicker An Android library providing a realistic iOS-style wheel picker view for selecting values, dates, and times. It supports both classic View-… | 61 | 2640 | active |
| cashapp/paparazzi Paparazzi is a Kotlin library from Cash App that renders Android views and Jetpack Compose screens as snapshots inside plain JVM tests, wit… | 90 | 2634 | active |
| JingMatrix/TEESimulator TEESimulator is an Android module that defeats hardware-backed key attestation by running AOSP's reference KeyMint trusted application insi… | 81 | 2627 | active |
| Jay-Goo/RangeSeekBar A customizable Android SeekBar library supporting single-value, dual-thumb range selection, step marks, vertical orientation, and extensive… | 23 | 2621 | stable |
| Etar-Group/Etar-Calendar Etar Calendar is an open-source, Material Design calendar application for Android, built as an enhanced fork of the AOSP Calendar. It suppo… | 91 | 2618 | active |
| snake-4/Zygisk-Assistant A Zygisk module written in C++ that hides the existence of root and Zygisk from apps on Android 5.0 and above. It works with KernelSU, Magi… | 49 | 2618 | active |
| legendsayantan/ShizuTools ShizuTools is an Android app that provides a suite of tools for controlling the Android system beyond normal user permissions, using the Sh… | 62 | 2613 | active |
| lipangit/JiaoZiVideoPlayer JiaoZiVideoPlayer is a highly customizable Android video player library that wraps MediaPlayer, ExoPlayer, and IjkPlayer (FFmpeg-based) beh… | 10 | 10470 | maintenance |
| modstart-lib/linkandroid LinkAndroid is an open-source, cross-platform desktop application built with Electron that connects Android phones to PCs over USB or Wi-Fi… | 87 | 2609 | active |
| akexorcist/round-corner-progress-bar An Android library providing colorful round-cornered progress bar components for both the classic Android View system and Jetpack Compose. … | 76 | 2603 | stable |
| sidex15/susfs4ksu-module A KernelSU addon module that installs userspace helpers (ksu_susfs, sus_su) to communicate with a SUSFS-patched kernel for kernel-level roo… | 83 | 2597 | active |
| bytedance/bhook ByteHook is a production-grade Android PLT hook library written in C, supporting armeabi-v7a, arm64-v8a, x86, and x86_64. It lets native co… | 73 | 2597 | active |
| tbruyelle/RxPermissions An Android library that wraps the Android M runtime permission model in RxJava2 reactive streams. It lets developers request permissions li… | 10 | 10393 | maintenance |
| nelenkov/android-backup-extractor A Java command-line utility that extracts and repacks Android backup archives created with adb backup, based on AOSP's BackupManagerService… | 82 | 2585 | active |
| liu673cn/bug An open-source TVBox shell application (empty shell) for Android TV and mobile devices that plays video streams from user-supplied configur… | 32 | 10324 | maintenance |
| rednaga/APKiD APKiD is a command-line tool that identifies how an Android APK was built, detecting compilers, packers, obfuscators, and app-shielding/RAS… | 75 | 2577 | active |
| firebase/firebase-android-sdk The official Firebase Android SDK, containing the source code for Firebase's Android libraries such as Firestore, Realtime Database, Cloud … | 77 | 2570 | active |
| NetrisTV/ws-scrcpy A web-based client for scrcpy that streams an Android device's screen to a browser over WebSockets and allows remote control from the brows… | 65 | 2570 | active |
| madeye/proxydroid ProxyDroid is an Android app that routes all device traffic through an upstream SOCKS5 or HTTP proxy without root, using a VpnService-based… | 63 | 2566 | active |
| NVISOsecurity/AlwaysTrustUserCerts A Magisk/KernelSU module that automatically copies user-installed certificates into the Android system root CA store. It enables TLS traffi… | 43 | 2565 | active |
| tuskyapp/Tusky Tusky is a free and open-source Android client for the Mastodon microblogging platform, written in Kotlin. It supports the full range of Ma… | 10 | 2564 | active |
| JessYanCoding/MVPArms MVPArms is a highly configurable Android application framework built on the MVP (Model-View-Presenter) architecture, integrating popular li… | 23 | 10223 | maintenance |
| oliexdev/openScale openScale is an open-source Android app for tracking weight and body composition metrics like BMI, body fat, water, and muscle. It reads me… | 92 | 2554 | active |
| dkrivoruchko/ScreenStream ScreenStream is an open-source Android app that streams a device's screen and audio to web browsers or RTSP clients. It supports three mode… | 95 | 2551 | active |
| LSPosed/AndroidHiddenApiBypass A pure-Java Android library that bypasses restrictions on non-SDK (hidden) interfaces, offering two variants: HiddenApiBypass (Unsafe-based… | 77 | 2547 | active |
| Mahmud0808/ColorBlendr ColorBlendr is an open-source Android app for customizing Material You system colors on Android 12+ devices. It lets users generate palette… | 91 | 2541 | active |
| Flow Flow is an open-source, privacy-respecting YouTube and YouTube Music client for Android built with Kotlin and Jetpack Compose (Material 3).… | 82 | 2528 | active |
| bytedance/scene Scene is a lightweight Android library for navigation and UI composition based on views, designed to replace Activities and Fragments in a … | 67 | 2524 | active |
| pwittchen/ReactiveNetwork ReactiveNetwork is an Android library for observing network connection state and Internet connectivity via RxJava Observables. It supports … | 23 | 2523 | active |
| GeometricWeather GeometricWeather is a Material Design weather application for Android, built in Java with multiple build variants (F-Droid, Google Play, pu… | 64 | 2521 | active |
| Ambient Music Mod Ambient Music Mod is an Android app that ports the Pixel-exclusive Now Playing feature to other Android devices, using Shizuku or Sui for e… | 23 | 2520 | active |
| AirGuard AirGuard is an Android app that protects users from unwanted tracking via AirTags and other Apple Find My accessories. It periodically scan… | 92 | 2516 | active |
| DP-Hridayan/aShellYou aShell You is a Material Design 3 Android app for running ADB, root, and shell commands directly on-device without a PC. It supports Shizuk… | 86 | 2498 | active |
| wasabeef/glide-transformations An Android library that provides a collection of bitmap transformations (crop, blur, grayscale, rounded corners, masks, and GPU-based filte… | 32 | 9881 | maintenance |
| googlesamples/easypermissions EasyPermissions is a Java wrapper library that simplifies Android runtime (M+) system permission requests and handling in Activities and Fr… | 10 | 9854 | maintenance |
| JingMatrix/NeoZygisk NeoZygisk is a Zygote injection module implemented via ptrace that provides Zygisk API support for APatch and KernelSU, and can replace Mag… | 82 | 2470 | active |
| AppUpdate A lightweight, highly customizable Android library for in-app version updates, handling update dialogs, APK background downloading, notific… | 56 | 2467 | active |
| wdsqjq/FengYunWeather FengYunWeather is an open-source Android weather app written in Kotlin using MVX architecture with coroutines, OkHttp, Room, and Coil. It p… | 38 | 2464 | active |
| 7723mod/NPatch NPatch is a rootless Xposed framework forked from LSPatch, based on LSPosed, that injects Xposed modules into target APKs by inserting dex … | 79 | 2450 | active |
| lihenggui/blocker Blocker is an Android application that manages app components (activities, services, receivers, providers) using PackageManager and Intent … | 70 | 2450 | active |
| VadimBoev/FlappyBird A Flappy Bird clone written in pure C for Android, packaged as an APK under 100 KB using OpenGL ES 2, OpenSL ES, and Android Native Activit… | 71 | 2445 | active |
| ByronNote/MinimalistWeather MinimalistWeather is a modern Android weather app built with Kotlin and Jetpack Compose following multi-module Clean Architecture. It provi… | 72 | 2444 | active |
| element-hq/element-x-android Element X Android is the next-generation Matrix messenger client from Element, built on the Matrix Rust SDK with a Jetpack Compose UI. It i… | 98 | 2441 | active |
| markusfisch/BinaryEye Binary Eye is a free, open-source, ad-free barcode scanner app for Android built on the ZXing-C++ library. It reads a wide range of barcode… | 98 | 2438 | active |
| barbeau/gpstest GPSTest is the leading open-source Android application for testing GNSS/GPS receivers. It displays real-time satellite information for GPS,… | 86 | 2435 | active |
| Lightning Browser Lightning Browser is a lightweight, open-source web browser for Android built with Kotlin and Java. It offers fast, simple browsing with fe… | 66 | 2435 | active |
| DanmakuFlameMaster DanmakuFlameMaster is Bilibili's open-source Android danmaku (bullet comment) engine that parses and renders scrolling comments over video.… | 23 | 9609 | maintenance |
| ksoichiro/Android-ObservableScrollView An Android library that lets developers observe scroll events on scrollable views like ListView and ScrollView. It provides callbacks for i… | 32 | 9602 | maintenance |
| skydoves/TransformationLayout An Android library by skydoves that implements Material Design container transform animations, allowing Views, Activities, and Fragments to… | 46 | 2426 | stable |
| tytydraco/LADB LADB is an Android app that bundles an ADB server inside its libraries, letting you run an ADB shell directly on your device without a comp… | 71 | 2421 | active |
| nex3z/FlowLayout A FlowLayout library for Android that lets child views wrap to the next row when space runs out, with automatic even spacing between childr… | 30 | 2420 | stable |
| JakeWharton/RxBinding RxBinding provides RxJava binding APIs for Android UI widgets from the platform, AndroidX, and Material libraries. It converts UI events li… | 10 | 9565 | maintenance |
| bytedance/android-inline-hook Shadowhook is an Android inline hook library written in C, supporting armeabi-v7a (thumb/arm32) and arm64-v8a architectures on Android 4.1 … | 78 | 2415 | active |
| nordicsemi/Android-BLE-Library An Android library by Nordic Semiconductor that simplifies working with Bluetooth Low Energy, handling connection, service discovery, bondi… | 67 | 2413 | stable |
| VR-25/acc ACC (Advanced Charging Controller) is a shell-based Android tool for managing battery charging to extend lithium-ion battery service life. … | 42 | 2413 | active |
| Cube SDK An Android library providing a powerful pull-to-refresh container that can wrap any view (ListView, GridView, ScrollView, TextView, etc.) w… | 23 | 9490 | maintenance |
| Fate-Grand-Automata/FGA Fate/Grand Automata is a native Android app that automates battles and farming in Fate/Grand Order. It uses OpenCV for screen recognition, … | 99 | 2401 | active |
| vfsfitvnm/ViMusic ViMusic is an Android application for streaming music from YouTube Music, built with Kotlin and Jetpack Compose. It supports background pla… | 10 | 9463 | maintenance |
| umano/AndroidSlidingUpPanel An Android library that adds a draggable sliding up panel, popularized by Google Music and Google Maps, to Android applications. It provide… | 23 | 9442 | maintenance |
| LSPosed/LSPatch LSPatch is a non-root implementation of the LSPosed Xposed framework that integrates the Xposed API into target Android APKs by inserting d… | 10 | 9439 | maintenance |
| alexvasilkov/GestureViews An Android library providing ImageView and FrameLayout widgets with built-in gesture control (pan, zoom, fling, rotation, double tap) and s… | 73 | 2385 | stable |