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

Mobile App Security Testing Frameworks

Ranking updated Jun 30, 2026

For a mobile app security scanner, the first results are mobsf/mobile-security-framework-mobsf (MobSF is a fully automated mobile application security testing framework that supports both Android and iOS with static and dynamic analysis, API security testing, CI/CD integration, and report generation, making it a comprehensive answer to your search), reverseclabs/drozer (Drozer is an Android-focused security testing framework with agent-based dynamic analysis and component enumeration, but it does not cover iOS, meaning it only partially meets the multi-platform requirement) and frida/frida. sensepost/objection and projectdiscovery/nuclei round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated security analysis tools and testing frameworks for identifying vulnerabilities in Android and iOS applications.

Mobile App Security Testing Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mobsf/mobile-security-framework-mobsfMobSF avatar

    MobSF/Mobile-Security-Framework-MobSF

    21,224View on GitHub↗

    Mobile Security Framework is an automated security testing platform designed for the analysis of Android, iOS, and Windows mobile application binaries. It functions as a comprehensive suite for identifying security vulnerabilities, privacy risks, and malicious code within mobile software packages. The framework distinguishes itself by combining static and dynamic analysis techniques to evaluate application behavior. It performs static inspection of source code and binaries to detect insecure patterns, while simultaneously utilizing dynamic instrumentation and containerized sandboxing to monit

    MobSF is a fully automated mobile application security testing framework that supports both Android and iOS with static and dynamic analysis, API security testing, CI/CD integration, and report generation, making it a comprehensive answer to your search.

    JavaScriptCI/CD Pipeline Integrations
    View on GitHub↗21,224
  • reverseclabs/drozerReversecLabs avatar

    ReversecLabs/drozer

    4,542View on GitHub↗

    Drozer is a security testing framework for Android applications that operates through an agent-based remote execution model. It combines a client-server command routing system with a device-side agent, enabling security assessments by mapping inter-process communication (IPC) attack surfaces and running dynamic exploit modules directly on Android devices. The framework distinguishes itself through its ability to discover and enumerate exported Android components by analyzing manifest data and crafting Intents to probe for vulnerabilities. It supports content provider query injection to detect

    Drozer is an Android-focused security testing framework with agent-based dynamic analysis and component enumeration, but it does not cover iOS, meaning it only partially meets the multi-platform requirement.

    PythonAutomated Security ScannersVulnerability Scanners
    View on GitHub↗4,542
  • 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 dynamic instrumentation framework that excels at real-time mobile app security testing on both Android and iOS, directly supporting dynamic analysis and runtime manipulation, making it a core tool for your needs even though it doesn’t include built-in static analysis or report generation.

    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 toolkit for runtime security analysis of Android and iOS apps, fitting the core request for a mobile security testing framework, though it focuses on dynamic analysis and bypass techniques rather than covering all listed features like static analysis and report generation.

    PythonDynamic Binary InstrumentationMobile Runtime Exploration ToolkitsBinary Instrumentation
    View on GitHub↗8,896
  • projectdiscovery/nucleiprojectdiscovery avatar

    projectdiscovery/nuclei

    29,189View on GitHub↗

    Nuclei is a modular security scanning framework designed for automated vulnerability detection and infrastructure reconnaissance. It functions as a template-driven engine that executes security checks across diverse network protocols, allowing users to define custom detection logic to identify vulnerabilities, misconfigurations, and exposed assets. The platform distinguishes itself through its highly extensible architecture, which supports distributed scanning, headless browser automation for dynamic web content, and out-of-band interaction monitoring to detect blind vulnerabilities. It integ

    Nuclei is a modular security scanner for web and infrastructure vulnerabilities, but it lacks any mobile-specific static or dynamic analysis capabilities for Android or iOS apps, so it does not serve as a dedicated mobile application security testing framework.

    GoAutomated Security ScannersDynamic AnalysisVulnerability Scanners
    View on GitHub↗29,189
  • usestrix/strixusestrix avatar

    usestrix/strix

    20,138View on GitHub↗

    Strix is an automated security research and vulnerability scanning platform that leverages language models to orchestrate complex security analysis tasks. It functions as a comprehensive framework for penetration testing and continuous security integration, allowing users to embed automated vulnerability research directly into development pipelines or execute it within isolated, containerized environments. The platform distinguishes itself through a multi-agent orchestration engine that coordinates specialized autonomous agents to perform parallel security assessments. By integrating LLM-agno

    Strix is a general-purpose automated penetration testing and vulnerability scanning platform, but it is not specifically designed for mobile application security testing and does not mention Android or iOS support, making it a neighbouring tool rather than the mobile-focused framework you need.

    PythonCI/CD Pipeline IntegrationsVulnerability Scanners
    View on GitHub↗20,138
  • zricethezav/gitleakszricethezav avatar

    zricethezav/gitleaks

    27,739View on GitHub↗

    Gitleaks is a static analysis security tool and secret detection engine designed to find hardcoded passwords, API keys, and authentication tokens. It functions as a Git secret scanner that analyzes both local file systems and Git commit history to prevent credential leaks. The tool distinguishes itself through a decoding pipeline that transforms base64 and hex strings into plaintext to find obfuscated secrets. It further reduces false positives using proximity-based validation and fingerprint-based suppression to filter out known or baseline findings. The system covers a broad range of detec

    Gitleaks is a static analysis secret scanner for Git repos, not a mobile application security testing framework — it lacks the Android/iOS support, dynamic analysis, and API testing capabilities needed for the full mobile security testing workflow.

    GoCI/CD Pipeline Integrations
    View on GitHub↗27,739
  • bearer/bearerBearer avatar

    Bearer/bearer

    2,566View on GitHub↗

    Bearer is a static analysis security testing tool and privacy compliance auditor. It identifies security vulnerabilities, hard-coded secrets, and privacy risks in source code through static analysis and data flow tracing. The tool distinguishes itself by tracking the movement of sensitive data through code to identify leaks and by mapping personal and health-related information flows to generate evidence for privacy impact assessments. It also provides differential scanning for pull requests and uses fingerprint-based suppression to exclude known false positives from reports. The platform co

    Bearer is a static analysis security testing tool for general source code, not a dedicated mobile application security testing framework—it lacks dynamic analysis, multi-platform mobile support, and the explicit Android/iOS focus this search requires.

    GoCI/CD Pipeline IntegrationsCompliance Reporting
    View on GitHub↗2,566
  • rapid7/metasploit-frameworkrapid7 avatar

    rapid7/metasploit-framework

    38,415View on GitHub↗

    The framework is a comprehensive penetration testing platform designed for the development, testing, and execution of security exploits. It serves as a research toolkit and automated assessment environment, enabling security professionals to identify and validate vulnerabilities within networked systems and infrastructure through repeatable, standardized procedures. The platform distinguishes itself through a modular architecture that supports reflective payload injection, allowing for the execution of code directly in memory without writing to disk. It utilizes an asynchronous event loop to

    Metasploit is a general-purpose penetration testing framework for network and infrastructure exploitation, not a dedicated mobile application security testing framework—it lacks the specialised static and dynamic analysis features for Android and iOS apps that this search requires.

    RubyVulnerability Assessment Tools
    View on GitHub↗38,415
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    This is an Android-specific RPA and dynamic instrumentation framework for security testing and automation, but it does not support iOS or provide static analysis, API testing, or report generation, so it falls short of a complete cross-platform mobile security testing framework.

    PythonFrida-Based InstrumentationDynamic Instrumentation Injections
    View on GitHub↗7,834
  • snyk/clisnyk avatar

    snyk/cli

    5,428View on GitHub↗

    The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f

    Snyk CLI is a general-purpose security scanner for dependencies and code, not a dedicated mobile application security testing framework — it lacks mobile-specific features like APK/IPA analysis or dynamic testing on devices, so it only partially covers static analysis and CI/CD integration for mobile projects.

    TypeScriptCI/CD Pipeline IntegrationsCompliance ReportingSource Code Vulnerability Scanning
    View on GitHub↗5,428
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mobsf/mobile-security-framework-mobsf21.2KJavaScriptGPL-3.0May 19, 2026
reverseclabs/drozer4.5KPythonNOASSERTIONApr 8, 2026
frida/frida
19.8K
Meson
other
Feb 18, 2026
sensepost/objection8.9KPythongpl-3.0Jan 27, 2026
projectdiscovery/nuclei29.2KGoMITJun 15, 2026
usestrix/strix20.1KPythonapache-2.0Feb 19, 2026
zricethezav/gitleaks27.7KGoMITJun 13, 2026
bearer/bearer2.6KGootherFeb 20, 2026
rapid7/metasploit-framework38.4KRubyNOASSERTIONJun 16, 2026
firerpa/lamda7.8KPythonMITMar 24, 2026

Related searches

  • a learning path for mobile engineers
  • an automated security scanner for web applications
  • a security framework for penetration testing operations
  • Mobile development
  • a vulnerable web application for security training
  • a SQL injection testing tool
  • an open source penetration testing framework
  • an open source scanner for security vulnerabilities