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 |
|---|---|---|---|
| scwang90/MultiWaveHeader MultiWaveHeader is a highly customizable Android wave header view written in Java. It lets developers render multiple animated water waves … | 32 | 1830 | maintenance |
| RookieTree/DaMaiHelper An Android helper app that automates fast ticket purchasing on the Damai (大麦) app by reading UI control IDs and simulating taps via accessi… | 21 | 1829 | maintenance |
| felipecsl/AsymmetricGridView An Android custom ListView widget that mimics a GridView with variable-sized items, supporting row and column spans. It is a Java library d… | 32 | 1828 | maintenance |
| xmuSistone/VegaLayoutManager A custom Android RecyclerView LayoutManager that fades and shrinks the top item view while scrolling, inspired by the iOS VegaScroll effect… | 32 | 1824 | maintenance |
| newbit1/rootAVD A shell script that roots Android Studio Virtual Devices (AVDs) running on the QEMU emulator by installing Magisk, patching fstab, and opti… | 10 | 1819 | maintenance |
| chaychan/TouTiao An Android app that closely replicates the Toutiao (Today's Headlines) news client, built with RxJava, Retrofit, and MVP architecture. It s… | 32 | 1816 | maintenance |
| maoruibin/TranslateApp An Android app called GuDong Translate that provides instant 'copy-to-translate' functionality: it monitors the clipboard and shows transla… | 10 | 1816 | maintenance |
| Garland View An Android UI library written in Java that provides a GarlandView widget for seamlessly transitioning between multiple vertically and horiz… | 32 | 1815 | maintenance |
| franmontiel/PersistentCookieJar A persistent CookieJar implementation for OkHttp 3 on Android that stores cookies in SharedPreferences. It provides in-memory caching with … | 32 | 1814 | maintenance |
| lopspower/CircularProgressBar An Android library written in Kotlin that provides a customizable circular progress bar view for use in layouts via XML attributes or progr… | 23 | 1807 | maintenance |
| gauravk95/bubble-navigation A lightweight Android UI library for creating customizable bottom and top navigation bars with bubble-style animations, badges, and multipl… | 23 | 1801 | maintenance |
| huolizhuminh/NetWorkPacketCapture An Android app that captures network packets using a local VPN service, showing live connections per app and parsing/saving HTTP (and parti… | 32 | 1799 | maintenance |
| UFreedom/FloatingView FloatingView is an Android library that animates a target view floating above an anchor view with customizable transitions. It provides a b… | 23 | 1796 | maintenance |
| newbiechen1024/NovelReader An Android novel/book reading app rewritten from the 'BookReader' (任阅) project, supporting online book tracking and local book reading with… | 32 | 1795 | maintenance |
| Cleveroad/WaveInApp WaveInApp is an Android library providing an audio visualization view with a wave effect, rendering live audio from players, streams, or sp… | 32 | 1792 | maintenance |
| zhihulite/Hydrogen Hydrogen is a third-party lightweight Zhihu (Chinese Q&A platform) client for Android, built with AndroLua+ using Lua 5.3 business logic br… | 91 | 1791 | maintenance |
| jkwiecien/EasyImage EasyImage is an Android library that simplifies capturing or picking images and videos from the camera, gallery, or documents with minimal … | 23 | 1782 | maintenance |
| sendtion/XRichText An Android rich text library supporting mixed text-and-image layouts, with both editable (EditText-based) and preview (TextView-based) comp… | 23 | 1782 | maintenance |
| nisrulz/easydeviceinfo EasyDeviceInfo is an Android library that provides a simple API to retrieve device information such as CPU, battery, bluetooth, network, me… | 23 | 1779 | maintenance |
| Xposed-Modules-Repo/com.fkzhang.wechatxposed An Xposed module for WeChat (微X模块) that adds features like preventing message recalls, forwarding media to Moments, auto-claiming red packe… | 23 | 1773 | maintenance |
| stepstone-tech/android-material-stepper An Android library implementing Material Design steppers, which break a flow into numbered logical steps with progress indicators. It suppo… | 23 | 1773 | maintenance |
| WanAndroid A third-party Android client for the WanAndroid website written in Kotlin, built with an MVP architecture using RxJava, Retrofit, Glide, an… | 23 | 1771 | maintenance |
| DingMouRen/PaletteImageView An Android ImageView library that intelligently extracts the dominant color from a displayed image and uses it for the view's shadow, with … | 32 | 1759 | maintenance |
| yangchong211/YCWebView YCWebView is an Android WebView wrapper library built on Tencent's X5 WebView kernel that bundles common WebView features: decoupled JS bri… | 32 | 1759 | maintenance |
| MatthiasRobbers/shortbread Shortbread is an Android library that generates app shortcuts from @Shortcut annotations on activities and methods, using annotation proces… | 23 | 1759 | maintenance |
| samlss/Broccoli An Android library that displays placeholder views (skeleton screens) while content is loading. It supports default and custom placeholder … | 32 | 1755 | maintenance |
| Q42/AndroidScrollingImageView An Android custom view that displays continuously side-scrolling, repeated images, useful for animated backgrounds. Multiple stacked views … | 10 | 1755 | maintenance |
| sunfusheng/GlideImageView An Android image loading library built as a wrapper around Glide V4.9.0, provided as a custom ImageView. It adds download progress listenin… | 23 | 1753 | maintenance |
| yangchaojiang/ZoomPreviewPicture- An Android library that provides WeChat-style full-screen image, video, and GIF preview with smooth zoom transitions from thumbnails to ful… | 32 | 1751 | maintenance |
| AnonHackerr/toolss A Python script that automatically installs a collection of hacking and penetration-testing tools on Android devices running Termux. It act… | 32 | 1750 | maintenance |
| leochuan/ViewPagerLayoutManager An Android library providing ViewPager-like RecyclerView LayoutManagers with built-in animations such as circle, carousel, gallery, rotate,… | 10 | 1749 | maintenance |
| ladingwu/dimens_sw An Android screen adaptation solution based on the smallestWidth (sw) qualifier. It generates dimens resource files for various screen widt… | 32 | 1748 | maintenance |
| meefik/busybox An Android application that installs BusyBox, a single small executable combining tiny versions of many common UNIX utilities, onto a roote… | 23 | 1747 | maintenance |
| eschao/android-PageFlip An Android library that implements 3D-style page flip animations using OpenGL ES 2.0. It supports single and double page modes with configu… | 23 | 1746 | maintenance |
| Err0r-ICA/TermuxCyberArmy TermuxCyberArmy is a shell/Python-based hacking toolkit script for the Termux terminal environment on Android. It bundles a collection of s… | 39 | 1745 | maintenance |
| uccmawei/FingerprintIdentify An expandable Android fingerprint verification library that unifies the Android 6.0 FingerprintManagerCompat API with Samsung and MeiZu ven… | 23 | 1740 | maintenance |
| yshrsmz/KeyboardVisibilityEvent An Android library that lets apps listen for soft keyboard visibility change events and check whether the keyboard is currently open. It al… | 23 | 1740 | maintenance |
| aritraroy/Flashbar Flashbar is a highly customizable alerting library for Android, written entirely in Kotlin. It serves as a powerful alternative to Snackbar… | 23 | 1735 | maintenance |
| PureDark/H-Viewer An Android feed reader and image gallery app that fetches data from websites using CSS selectors and regular expressions. Sites are added v… | 23 | 1732 | maintenance |
| ParkSangGwon/TedPermission TedPermission is an Android library that simplifies checking and requesting runtime permissions introduced in Android 6.0 Marshmallow. It o… | 23 | 1730 | maintenance |
| oxters168/Pluvia Pluvia is a lightweight unofficial Steam client for Android that lets users view, download, and play DRM-free games from their Steam librar… | 52 | 1729 | maintenance |
| JustLive An Android app that aggregates live streams from multiple Chinese platforms (Huya, Douyu, Bilibili, NetEase CC, Douyin) into a single inter… | 23 | 1728 | maintenance |
| yangchaojiang/yjPlay yjPlay (JPlayer) is an Android video player library built on top of ExoPlayer, offering customizable UI layouts, gesture controls for brigh… | 32 | 1727 | maintenance |
| tangqi92/WaveLoadingView An Android UI library that provides a customizable wave loading effect widget (WaveLoadingView) written in Java. It supports circular, roun… | 23 | 1726 | maintenance |
| The404Hacking/AndroRAT AndroRAT is a Remote Administration Tool (RAT) for Android, consisting of a Java Android client that runs as a background service and a Jav… | 32 | 1725 | maintenance |
| liuguangqiang/SwipeBack SwipeBack is an Android library that lets users finish (close) an Activity with a swipe gesture. It provides a SwipeBackActivity base class… | 32 | 1721 | maintenance |
| rosenpin/fading-text-view FadingTextView is an Android UI library providing a custom TextView that automatically cycles through an array of texts with a fading anima… | 23 | 1720 | maintenance |
| InfiniteCards An Android UI library providing an infinite card switching view with customizable animations. It supports multiple animation types and lets… | 23 | 1719 | maintenance |
| JZXiang/TimePickerDialog An Android library providing a customizable time picker dialog built on a wheel-style picker. It supports year/month/day/hour/minute select… | 32 | 1718 | maintenance |
| voghDev/PdfViewPager An Android library providing a PDFViewPager widget that renders PDF documents from assets, SD card, or remote URLs using Android's PdfRende… | 75 | 1716 | maintenance |
| janheinrichmerker/material-intro An Android library that provides material design app intro/onboarding screens with animations and a fluent Java API. It supports predefined… | 48 | 1716 | maintenance |
| pili-engineering/PLDroidShortVideo PLDroidShortVideo is Qiniu's short-video SDK for Android, offering camera capture, beauty filters, watermarks, segmented recording, video e… | 23 | 1714 | maintenance |
| whilu/AndroidTagView An Android UI library for displaying customizable tag views with themes, borders, spacing, and optional drag-to-reorder effects. It is writ… | 23 | 1713 | maintenance |
| bravoborja/ReadMoreTextView ReadMoreTextView is an Android custom TextView that collapses long text and shows a clickable 'read more' toggle to expand it. It supports … | 32 | 1710 | maintenance |
| Cutta/GifView A lightweight Android view library for efficiently displaying and controlling animated GIFs. It provides play, pause, and stop controls plu… | 32 | 1708 | maintenance |
| Awesome QR A highly customizable QR code generator library for Android, written in Kotlin, supporting styled rendering with colors, backgrounds, logos… | 23 | 1703 | maintenance |
| iqiyi/Qigsaw Qigsaw is a dynamic modularization library for Android based on Android App Bundles, enabling dynamic delivery of split APKs without requir… | 23 | 1698 | maintenance |
| kitsuned/PotatoNV PotatoNV is a Windows desktop application (with a separate cross-platform build) that unlocks the bootloader on Huawei/Honor devices powere… | 51 | 1694 | maintenance |
| Sunzxyong/Recovery Recovery is an Android crash recovery framework written in Java that automatically handles runtime application crashes. It restores crashed… | 23 | 1693 | maintenance |
| huxq17/XRefreshView XRefreshView is a universal Android pull-to-refresh and load-more framework written in Java, with first-class support for RecyclerView as w… | 23 | 1693 | maintenance |
| AdevintaSpain/Barista Barista is a Kotlin/Java library built on top of Espresso that simplifies writing Android UI instrumentation tests with a clean, discoverab… | 23 | 1690 | maintenance |
| kymjs/TheMVP TheMVP is a lightweight Android framework implementing the MVP (Model-View-Presenter) architectural pattern to separate Activity/Fragment r… | 37 | 1689 | maintenance |
| zhengjim/camille Camille is a Frida-based auxiliary tool for detecting Android app privacy compliance. It hooks sensitive Android APIs to reveal whether the… | 32 | 1683 | maintenance |
| dersoncheng/MultipleTheme An Android framework for seamless multiple-theme switching, such as day/night mode, without restarting the app or current activity. It uses… | 32 | 1682 | maintenance |
| Stericson/RootTools RootTools is a Java library for Android that simplifies working with root access on rooted devices, providing helpers for running su/superu… | 23 | 1681 | maintenance |
| wasabeef/picasso-transformations An Android library providing a collection of image transformations (crop, blur, grayscale, masks, GPU filters) for use with the Picasso ima… | 32 | 1680 | maintenance |
| tumblr/Backboard Backboard is a motion-driven animation framework for Android built on top of Facebook's Rebound spring physics library. It simplifies coupl… | 23 | 1677 | maintenance |
| Chainfire/libsuperuser A Java library for Android that simplifies executing shell commands and root (su) operations from apps, with interactive shells, threading … | 32 | 1675 | maintenance |
| idisfkj/android-startup An Android library for initializing application components at startup with explicit dependency ordering, sync/async execution, and multi-pr… | 23 | 1674 | maintenance |
| KieronQuinn/DarQ DarQ is an Android app that provides a per-app selectable force dark option for Android 10 and above. It uses a root or Shizuku (ADB) servi… | 10 | 1674 | maintenance |
| JessYanCoding/ArmsComponent ArmsComponent is a complete Android componentization (modularization) solution built on top of the MVPArms framework. It provides a scaffol… | 32 | 1673 | maintenance |
| harism/android-pagecurl An example Android application demonstrating a page curl/flip effect implemented with OpenGL ES 1.0 in Java. It serves as a reference imple… | 32 | 1673 | maintenance |
| SDRausty/TermuxArch TermuxArch is a Bash setup script that installs Arch Linux into a Termux PRoot container on Android smartphones, tablets, Chromebooks, and … | 23 | 1673 | maintenance |
| PAGalaxyLab/YAHFA YAHFA is a hook framework for Android ART that enables efficient Java method hooking and replacement. It is distributed as an Android libra… | 23 | 1671 | maintenance |
| misakuo/3dTagCloudAndroid TagCloudView is an Android ViewGroup-based UI component that renders a set of Views as a 3D spherical tag cloud with omnidirectional scroll… | 23 | 1670 | maintenance |
| qyxxjd/MultipleStatusView A lightweight Android custom View (MultipleStatusView) that lets developers switch a screen between loading, error, empty-data, no-network,… | 23 | 1669 | maintenance |
| wenmingvs/NotifyUtil An Android utility library that wraps Android's Notification APIs into a simple NotifyUtil class with eight prebuilt notification styles mi… | 32 | 1663 | maintenance |
| Yalantis/SearchFilter An Android UI library written in Kotlin that implements an animated search filter component, inspired by a Quora-meets-LinkedIn design conc… | 23 | 1662 | maintenance |
| dinuscxj/RecyclerRefreshLayout RecyclerRefreshLayout is an Android library providing a highly customizable pull-to-refresh layout based on SwipeRefreshLayout. It supports… | 32 | 1659 | maintenance |
| frogermcs/LikeAnimation An Android library providing a like button with a delightful star burst animation inspired by Twitter's heart animation. It implements cust… | 32 | 1658 | maintenance |
| florent37/GlidePalette GlidePalette is an Android library that integrates the Lollipop Palette API with the Glide image loading library. It lets developers easily… | 10 | 1658 | maintenance |
| ImmortalZ/TransitionHelper A small Android Java library that simplifies creating Activity transition animations, including shared-element style reveals between views.… | 32 | 1651 | maintenance |
| cropsly/ffmpeg-android Shell scripts and prebuilt binaries for compiling FFmpeg for Android with x264, libass, fontconfig, freetype, fribidi, and lame. It targets… | 23 | 1650 | maintenance |
| zhengcx/MethodTraceMan MethodTraceMan is an Android performance tool that finds high time-consuming methods causing app jank via bytecode instrumentation. It uses… | 23 | 1650 | maintenance |
| d4rken-org/sdmaid SD Maid is an Android app for managing files and apps, including cleaning leftover files and managing installed applications. This is the l… | 10 | 1650 | maintenance |
| gyf-dev/Cactus Cactus is an Android keep-alive library that helps apps stay running in the background. It combines dual-process foreground services, JobSc… | 23 | 1647 | maintenance |
| Kaopiz/KProgressHUD KProgressHUD is an Android library that displays progress HUD overlays, inspired by iOS's MBProgressHUD and SVProgressHUD. It supports inde… | 32 | 1643 | maintenance |
| mrmans0n/smart-location-lib An Android library that simplifies location updates, geofencing, and activity recognition through a fluent API built on Google Play Service… | 32 | 1638 | maintenance |
| adrielcafe/AndroidAudioRecorder AndroidAudioRecorder is a Java library for Android that provides a ready-made, customizable audio recording activity with wave visualizatio… | 23 | 1631 | maintenance |
| huangyz0918/AndroidWM AndroidWM is a lightweight Java library for Android that adds visible or invisible (steganographic) watermarks to images. It supports text … | 32 | 1630 | maintenance |
| androidmalware/android_hid A set of shell scripts that turn a rooted Android device into a USB HID keyboard (Rubber Ducky style) to inject keystroke payloads into tar… | 32 | 1629 | maintenance |
| traex/ExpandableLayout An Android UI library providing an expandable layout with a customizable header and content view, usable standalone or as rows in an Expand… | 32 | 1628 | maintenance |
| den4uk/andriller Andriller CE is a Python-based forensic toolkit for Android smartphones that performs read-only, non-destructive data acquisition from devi… | 23 | 1618 | maintenance |
| ren93/RecyclerBanner An Android custom view library that implements infinite auto-playing banner carousels using RecyclerView, with both a standard and a 3D ver… | 32 | 1617 | maintenance |
| Xiaofei-it/HermesEventBus HermesEventBus is an Android library that extends greenrobot's EventBus to support event posting across processes via IPC, built on top of … | 23 | 1617 | maintenance |
| dstmath/frida-unpack A Frida-based unpacking tool for Android apps that hooks libart.so's OpenMemory (or OpenCommon on Android 10) to dump decrypted DEX files f… | 40 | 1615 | maintenance |
| kofigyan/StateProgressBar An Android UI library that renders a ProgressBar with discrete numbered states and animated transitions between them, customizable via XML … | 32 | 1615 | maintenance |
| ApplikeySolutions/CosmoCalendar CosmoCalendar is a fully customizable calendar view library for Android written in Java, supporting single, multiple, and range date select… | 32 | 1609 | maintenance |
| majidgolshadi/Android-Download-Manager-Pro An Android/Java download manager library that downloads files in parallel using multiple chunks and reports task status via a listener inte… | 32 | 1608 | maintenance |
| MostafaGazar/CustomShapeImageView An Android library providing custom-shaped ImageViews (circle, rectangle, SVG-based shapes) via XML attributes. It lets developers mask ima… | 23 | 1608 | maintenance |