scrcpy is a Command Line Utility to Display and control your Android 5+ device (connected by USB).
It is NOT Easy To Install - and you have to type in commands line by line, because there is no GUI - and it is difficult to use. But it does things that can't be done, otherwise, and thousands of people are downloading it a week.
If you do not need to mirror, or record, an Android Display on your computer - move on now, please - you won't need this. https://github.com/Genymobile/scrcpyscrcpy (v1.14)
This application provides display and control of Android devices connected on USB (or over TCP/IP - after setting it up, OVER a USB Cable, First). It does not require any root access. It works on GNU/Linux, Windows and macOS.
It focuses on:
lightness (native, displays only the device screen)
performance (30~60fps)
quality (1920×1080 or above)
low latency (35~70ms)
low startup time (~1 second to display the first image)
non-intrusiveness (nothing is left installed on the device)
Requirements
The Android device requires at least API 21 (Android 5.0).
Make sure you enabled adb debugging on your device(s).
On some devices, you also need to enable an additional option to control it using keyboard and mouse.
scrcpy is an application for displaying and controlling your Android device through USB connection (or over TCP/IP). It is cross-platform (GNU/Linux, macOS and Windows) and does not require any root access.
scrcpy displays only the device screen but offers great performance (30~60fps) and quality (1920×1080 or above). It’s got low latency (35~70ms) and a very low startup time (less than a second). It offers plenty of great features and is non-intrusive, with nothing left installed inside the device.
Features
Capture configuration - mirror Android device with reduced size, bit-rate, frame rate and cropped screen
Screen recording
Connection - wireless, multi-device or through SSH tunnel
Window configuration - change window title, position and size, border, etc.
Other mirroring options - read-only, turn screen off, show touches, etc.
Input control options
File drop
Run
Plug an Android device, and execute:
scrcpy
It accepts command-line arguments, listed by:
scrcpy --help
https://github.com/Genymobile/scrcpy
https://sourceforge.net/projects/scrcpy.mirror/