Navigate:
scrcpy
~$SCRCP0.2%

scrcpy: Android device mirroring and control

Mirrors Android devices over USB/TCP with keyboard and mouse control, no root required.

LIVE RANKINGS • 10:11 PM • STEADY
TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100
OVERALL
#88
4
DEVELOPER TOOLS
#11
1
30 DAY RANKING TREND
ovr#88
·Devel#11
STARS
135.6K
FORKS
12.6K
7D STARS
+328
7D FORKS
+29
See Repo:
Share:

Learn more about scrcpy

scrcpy is a native C application that displays and controls Android devices from desktop computers. It uses Android's built-in screen recording capabilities and ADB (Android Debug Bridge) to capture video and audio streams, then renders them using SDL2 with optional FFmpeg encoding. The application achieves 30-120fps performance with 35-70ms latency by streaming H.264/H.265 video directly from the device. Common use cases include mobile app development, device testing, presentations, and remote Android device management.

scrcpy

1

No Device Installation

Operates entirely through ADB without requiring any applications or modifications on the Android device. Uses the device's native screen recording and input injection capabilities.

2

Low Latency Streaming

Achieves 35-70ms latency through direct video stream capture and native rendering. Supports hardware-accelerated H.264/H.265 encoding with configurable quality settings.

3

HID Input Simulation

Provides physical keyboard and mouse simulation through USB HID, enabling precise input control. Includes OTG mode for device control without screen mirroring.



vv3.3.4

Bug fixes including permission issues after Android upgrades, state restoration problems, and startup failures.

  • Fix permission denial error after Android upgrade
  • Fix state restoration on certain devices
  • Fix UHID_OUTPUT message parsing
  • Fix failure when the uniqueId field is missing on certain devices
  • Fix error log interleaving
vv3.3.3

Fixes critical compatibility issue with Android 16 beta and resolves memory leaks on Windows.

  • Fix immediate error after new Android 16 upgrade
  • Fix frame memory leak on Windows in specific cases
  • Make virtual display presentable
vv3.3.2

Fixes virtual display issues on Android 16 and Pixel devices, resolves Samsung clipboard problems.

  • Fix virtual display after Android 16 upgrade
  • Workaround clipboard issue on Samsung devices
  • Catch CTRLBREAKEVENT signal on Windows
  • Various technical fixes


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers