awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Android application framework

Ranking updated Aug 31, 2026

For android art, the first results are androguard/androguard (Androguard is a comprehensive open-source tool for Android reverse engineering, APK analysis, and bytecode decompilation, making it a strong fit for this search despite lacking a native desktop UI), skylot/jadx (Jadx is a comprehensive static analysis workbench and decompiler suite specifically built for Android reverse engineering, featuring bytecode decompilation, APK analysis, and graphical UI support) and charles2gan/gda-android-reversing-tool (This project is an Android reverse engineering suite providing bytecode decompilation, APK analysis, and dynamic instrumentation features well-suited for your analysis workflow). ibotpeaches/apktool and credittone/hooker round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best open-source Android application framework repositories, ranked by stars and activity. Compare top projects to find the right fit.

Android application framework

Find the best repos with AI.We'll search the best matching repositories with AI.
  • androguard/androguardandroguard avatar

    androguard/androguard

    6,116View on GitHub↗

    Reverse engineering and pentesting for Android applications

    Androguard is a comprehensive open-source tool for Android reverse engineering, APK analysis, and bytecode decompilation, making it a strong fit for this search despite lacking a native desktop UI.

    PythonBytecode DecompilersFrida-Based Instrumentation
    View on GitHub↗6,116
  • skylot/jadxskylot avatar

    skylot/jadx

    49,088View on GitHub↗

    Jadx is a comprehensive Java decompilation suite designed to transform compiled binary application files into readable source code. It functions as a static analysis workbench, providing a graphical interface for navigating, searching, and inspecting the internal logic of complex software packages. By utilizing a bytecode-to-Java pipeline, the project reconstructs high-level logical structures from low-level binary instructions, making it a primary tool for Android application reverse engineering. The project distinguishes itself through a sophisticated control flow reconstruction engine and

    Jadx is a comprehensive static analysis workbench and decompiler suite specifically built for Android reverse engineering, featuring bytecode decompilation, APK analysis, and graphical UI support.

    JavaAndroid AnalysisMobile Reverse Engineering Tools
    View on GitHub↗49,088
  • charles2gan/gda-android-reversing-toolcharles2gan avatar

    charles2gan/GDA-android-reversing-Tool

    4,778View on GitHub↗

    This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to

    This project is an Android reverse engineering suite providing bytecode decompilation, APK analysis, and dynamic instrumentation features well-suited for your analysis workflow.

    PythonBytecode DecompilersFrida-Based Instrumentation
    View on GitHub↗4,778
  • ibotpeaches/apktooliBotPeaches avatar

    iBotPeaches/Apktool

    24,788View on GitHub↗

    Apktool is an Android APK reverse engineering tool designed to decode application packages into human-readable form and rebuild them after modification. It functions as a Dalvik bytecode disassembler and a resource decoder, transforming binary Android XML and DEX files into editable text and Smali representation. The project serves as an application rebuilder, packing modified resources and Smali code back into a functional Android application package. This capability enables the modification of application logic and resources for testing and deployment. The tool covers a broad surface of an

    Apktool is a core Android reverse engineering tool for decoding and rebuilding APKs, Smali bytecode, and resources, making it a strong fit for analysis despite lacking a cross-platform desktop UI.

    JavaSmali DebuggingAndroid Analysis
    View on GitHub↗24,788
  • credittone/hookerCreditTone avatar

    CreditTone/hooker

    5,195View on GitHub↗

    Hooker is a toolkit for the dynamic instrumentation, memory analysis, and deobfuscation of Android applications. It functions as a reverse engineering framework that uses Frida to inject scripts into running processes, monitor native calls, and extract executable DEX files. The project provides specialized utilities for bypassing security controls, including tools to disable SSL certificate validation and BoringSSL pinning to enable HTTPS traffic interception. It includes capabilities for detecting application packing, extracting cryptographic keys by hooking encryption algorithms, and circum

    Hooker is an Android reverse engineering and dynamic instrumentation framework built on Frida that supports memory analysis and traffic interception, though it lacks a cross-platform desktop UI.

    JavaScriptDynamic Process InstrumentationFrida-Based Instrumentation
    View on GitHub↗5,195
  • m0bilesecurity/rms-runtime-mobile-securitym0bilesecurity avatar

    m0bilesecurity/RMS-Runtime-Mobile-Security

    2,971View on GitHub↗

    This project is an Android security analysis toolkit and mobile app runtime manipulator designed for reverse engineering and auditing mobile applications. It provides a system for modifying Java classes and method behavior in active mobile processes to bypass security controls. The toolkit includes a web-based interface for controlling the instrumentation engine and a specialized utility for disabling certificate validation to intercept and inspect encrypted network traffic via SSL pinning bypass. It also features an Android file explorer for browsing and managing files within private data di

    It is a runtime instrumentation and security analysis toolkit for Android and iOS that supports hooking, debugging, and dynamic manipulation via a web-based interface, though it focuses on dynamic analysis rather than static bytecode decompilation.

    JavaScriptInstrumentation & HookingMobile Reverse Engineering Tools
    View on GitHub↗2,971
  • trinea/android-commonTrinea avatar

    Trinea/android-common

    5,022View on GitHub↗

    android-common is a collection of shared utility components and framework libraries for Android development. It provides specialized toolkits for reverse engineering, system utility management, data caching, and high-performance user interface components. The project includes a reverse engineering toolkit for inspecting application internals through package decompilation and manifest data extraction. It also features a system utility toolkit for managing file operations and executing shell commands within the Android operating system. The library covers several capability areas, including da

    This repository provides shared Android utilities and application inspection components, including APK analysis and decompilation toolkits, making it a relevant library for reverse engineering tasks even though it lacks a full desktop UI.

    JavaAndroid APK Analysis
    View on GitHub↗5,022
  • dwisiswant0/apkleaksdwisiswant0 avatar

    dwisiswant0/apkleaks

    6,102View on GitHub↗

    Apkleaks is a static analysis tool and security auditor designed to extract hardcoded secrets, API endpoints, and sensitive data from Android application packages. It operates as a secret scanner that analyzes compiled binaries without executing them to identify potential information leaks and insecure endpoints. The tool utilizes a regex-based data extraction engine to identify sensitive strings within decompiled code. It supports customization through JSON-defined search patterns and provides configuration flags to tune the behavior of the underlying disassembler. The analysis pipeline enc

    Apkleaks is an Android APK analysis and static security auditing tool that scans compiled binaries for hardcoded secrets, fitting the mobile application analysis domain despite lacking a built-in debugging or hooking interface.

    PythonAndroid APK Analysis
    View on GitHub↗6,102
  • elderdrivers/edxposedElderDrivers avatar

    ElderDrivers/EdXposed

    5,658View on GitHub↗

    Elder driver Xposed Framework.

    This repository provides an ART-compatible implementation of the Xposed Framework for Android hooking and instrumentation, fulfilling several key reverse engineering requirements despite lacking a desktop UI or built-in decompiler.

    JavaXposed
    View on GitHub↗5,658
  • codinggay/blackdexCodingGay avatar

    CodingGay/BlackDex

    6,266View on GitHub↗

    BlackDex is an Android runtime-level DEX extraction tool that recovers bytecode from protected APK files across Android versions 5 through 12 without requiring root access. It operates by hooking system APIs, reading DexFile cookies, and repairing obfuscated method bodies from memory, supporting both 32-bit and 64-bit architectures for installed and uninstalled applications. The tool distinguishes itself through a multi-method approach that combines cookie-based dumping, API hooking, and memory-based instruction repair to handle first through third generation packers. It reconstructs method b

    BlackDex is an Android runtime extraction and unpacking tool that hooks system APIs and recovers DEX bytecode from protected applications without requiring root access.

    C++APK Unpacking32/64-bit Architecture Support32/64-bit Build Variants
    View on GitHub↗6,266
  • frida/fridafrida avatar

    frida/frida

    19,778View on GitHub↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Frida is a leading dynamic binary instrumentation and hooking framework for Android reverse engineering, though it focuses on runtime inspection and scripting rather than providing built-in static bytecode decompilation or a native desktop UI.

    MesonDynamic Binary InstrumentationDynamic Introspection FrameworksNative Hooking Engines
    View on GitHub↗19,778
  • sensepost/objectionsensepost avatar

    sensepost/objection

    8,896View on GitHub↗

    Objection is a dynamic instrumentation framework and runtime exploration toolkit for mobile application security analysis. It provides a command-line interface to interact with the memory and state of iOS and Android applications during active execution, serving as a toolkit for runtime analysis and security testing. The project distinguishes itself by providing specialized capabilities to bypass common mobile security controls, including SSL pinning, biometric authentication, and root or jailbreak detection. It enables the extraction of sensitive credentials and data from secure storage syst

    Objection is a dynamic instrumentation and runtime analysis toolkit for mobile applications that supports Android reverse engineering, though it focuses on interactive memory manipulation and security testing rather than static bytecode decompilation or APK analysis.

    PythonDynamic Binary InstrumentationMobile Runtime Exploration ToolkitsBinary Instrumentation
    View on GitHub↗8,896
  • android-hacker/virtualxposedandroid-hacker avatar

    android-hacker/VirtualXposed

    15,955View on GitHub↗

    VirtualXposed is an Android virtualization framework that provides a containerized environment for running applications and system-level hooks. It functions as an isolated execution space, allowing users to manage and extend installed software independently from the host operating system. The platform enables the execution of specialized software extensions and framework modules that modify application behavior without requiring device rooting, bootloader unlocking, or modifications to the core system image. By creating a secondary, containerized Android system, it allows for the application

    VirtualXposed is an Android virtualization and hooking framework that provides runtime instrumentation without requiring root access, though it lacks direct APK analysis and a cross-platform desktop UI.

    JavaVirtualization FrameworksRootless Module ExecutionSystem Hooking Frameworks
    View on GitHub↗15,955
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
androguard/androguard6.1KPythonApache-2.0Jun 5, 2026
skylot/jadx49.1KJavaApache-2.0Jun 14, 2026
charles2gan/gda-android-reversing-tool
4.8K
Python
Apache-2.0
Apr 10, 2026
ibotpeaches/apktool24.8KJavaApache-2.0Jun 15, 2026
credittone/hooker5.2KJavaScript—May 27, 2026
m0bilesecurity/rms-runtime-mobile-security3KJavaScriptgpl-3.0Feb 14, 2026
trinea/android-common5KJava—Feb 28, 2024
dwisiswant0/apkleaks6.1KPythonApache-2.0Aug 20, 2025
elderdrivers/edxposed5.7KJavaGPL-3.0Apr 12, 2022
codinggay/blackdex6.3KC++apache-2.0Nov 8, 2023

Related searches

  • Android native bindings
  • Android patchers
  • Android UI components
  • an open source platform for microcontroller development
  • a bluetooth library for android development
  • Android image cropper
  • an open source library for Jetpack Compose
  • an open source android emulator for linux