What scrcpy is
scrcpy mirrors an Android device to a computer and lets users control it with keyboard and mouse. It works over USB or TCP/IP, requires no root, and leaves no app installed on the phone. Linux, Windows, and macOS are supported.
The project focuses on lightness and low latency: native window, only the device screen, fast startup, 30-120 fps depending on the device, 1080p+ quality, no account, no ads, and no mandatory internet.
What is inside and how it is used
Basic run
This example shows the project shape and the usual way it is used.
adb devices
scrcpy
# wireless mode after pairing/configuration
scrcpy --tcpip
The codebase includes C, SDL2/FFmpeg/libav pieces, an Android-side server, and docs for audio forwarding, recording, virtual displays, copy-paste, camera mirroring, HID keyboard/mouse, and OTG mode.
Strengths and limits
scrcpy is especially useful for Android developers, QA, demos, recording, and controlling a phone without heavy vendor software.