Mirror and control Android devices from a computer without root access.
scrcpy is a free and open-source application that mirrors the screen and audio of an Android device to a computer over USB or TCP/IP, allowing control via the computer's keyboard and mouse. It solves the need for a lightweight, high-performance tool to interact with Android devices from a desktop without requiring root access or installing software on the device. It works on Linux, Windows, and macOS.
Android developers, testers, and power users who need to control or mirror their devices from a computer for debugging, presentations, or automation. It is also suitable for users seeking a non-intrusive, ad-free solution for screen sharing.
Developers choose scrcpy for its combination of low latency (35-70ms), high performance (up to 120fps), and minimal setup—no app installation or root access required. Its open-source nature, lack of ads or accounts, and extensive features like audio forwarding and gamepad support set it apart from alternatives.
Display and control your Android device
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays only the device screen without additional bloat, ensuring minimal resource usage as emphasized in the README's focus on lightness.
Achieves 30-120fps and 35-70ms latency, making it suitable for real-time interactions like gaming or presentations, backed by performance metrics in the README.
No app installation on the device, no ads, and completely open-source, respecting user privacy and freedom as highlighted in the project's core principles.
Includes advanced options like audio forwarding, recording, virtual display, and HID simulation for keyboard and mouse, documented across multiple pages.
Key features like V4L2 webcam mirroring are Linux-only, and audio forwarding requires Android 11+, limiting cross-platform utility and excluding older devices.
Requires enabling USB debugging and, on devices like Xiaomi, additional security settings that can be non-trivial and require rebooting, as warned in the README.
Designed for one-to-one mirroring per instance, lacking native tools for managing or switching between multiple devices simultaneously.