This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device.
The main features of genymobile/scrcpy are: Android Remote Control Interfaces, Cross-Platform, Input Simulation Bridges, Binary Media Streams, Remote Input Simulation, HID Event Emulators, Agent Injection Frameworks, Synchronous Audio Streams.
Open-source alternatives to genymobile/scrcpy include: google/android-classyshark — Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It… moonlight-stream/moonlight-qt — Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote… openatx/uiautomator2 — uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating… revanced/revanced-manager — ReVanced Manager is an Android application patcher designed to modify compiled mobile binaries. It enables users to… armgabrielyan/deadbranch — Clean up stale git branches safely. arvindand/maven-tools-mcp — MCP server providing AI assistants with Maven Central dependency intelligence for all JVM build tools (Maven, Gradle,…
Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It functions as a bytecode viewer and binary XML parser to analyze compiled Java and Android binaries. The project converts binary XML files into readable formats for the inspection of application manifests, layouts, and resource files. It also provides the ability to analyze class interfaces, members, and dependency counts without requiring access to the original source code. The toolset supports static analysis and the export of binary information into plain text formats for
Moonlight-qt is a cross-platform client application designed to stream high-fidelity audio and video from a remote host computer to a local device. It functions as a remote desktop and gaming client, enabling users to interact with host environments by forwarding local keyboard, mouse, and controller inputs to the remote machine. The software distinguishes itself through the use of hardware-accelerated decoding, which processes incoming high-bitrate streams to maintain low latency and minimal CPU overhead. It supports high frame rate streaming and multi-channel surround sound, ensuring that i
uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys
ReVanced Manager is an Android application patcher designed to modify compiled mobile binaries. It enables users to inject custom features, alter runtime behavior, and remove interface elements without requiring access to original source code. The utility distinguishes itself by performing all operations locally on the user device, ensuring privacy by avoiding external server dependencies. It automates the entire modification lifecycle, including the retrieval of application files, the application of bytecode-level patches, and the generation of new cryptographic signatures to ensure the resu