ScrCpy from Genymobile is an open source application that provides display and control of Android devices connected via USB or TCP/IP. It does not require any root access. Scrcpy works on Windows GNU/Linux, and macOS.


Features:
Lightness (native, displays only the device screen)
Performance (30~60fps)
Quality (1920x1080 or above)
Low latency (35~70ms)
Low startup time (~1 second to display the first image)

Installation Instructions:

Windows
Scrcpy 1.19 is included with the Windows release of adbLink 4.4. No installation is required.

macOS
Scrcpy is available for macOS via Homebrew. First install Homebrew, then install scrcpy using terminal command: brew install scrcpy

Linux
On Debian (testing and sid for now) and Ubuntu (20.04):
Fron the terminal issue the command: apt install scrcpy

For other Linux releases a snap package is available. From a terminal issue the command: sudo snap install scrcpy