scrcpy
by
Genymobile

Description: Display and control your Android device

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on June 26th, 2026
Created on November 21st, 2017
Open Issues & Pull Requests: 2,847 (+0)
Number of forks: 13,420
Total Stargazers: 145,412 (+0)
Total Subscribers: 1,381 (+0)

Issue Activity (beta)

Open issues: 1,229
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 583 days
Stale 30+ days: 1,187
Stale 90+ days: 1,081

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 4

Top labels

  • feature request (35)
  • bug (3)
  • input events (3)
  • question (3)
  • display (2)
  • flag secure (2)
  • windows (2)
  • adb (1)

Repository Insights (GitGenius)

Median issue/PR response: 0.7 hours
Mean response time: 10.1 days
90th percentile: 39.3 hours
Tracked items: 1,902

Most active contributors

Detailed Description

Scrcpy is a desktop application that mirrors Android devices to a computer and enables full control via keyboard and mouse input. Written in C and built on FFmpeg and SDL2, it supports both USB and TCP/IP wireless connections without requiring root access or any installation on the Android device. The application runs on Linux, Windows, and macOS, making it a cross-platform solution for Android device management and screen mirroring.

The core functionality centers on real-time video streaming from Android devices with performance targets of 30 to 120 frames per second depending on device capabilities. The application prioritizes low latency, achieving 35 to 70 milliseconds of latency, and rapid startup time of approximately one second to display the first image. Quality support extends to 1920 by 1080 resolution and above, with configurable bitrate and codec options including H.265 for improved quality. Audio forwarding is supported on Android 11 and later, while the minimum Android requirement is API 21 (Android 5.0).

Beyond basic mirroring, scrcpy offers an extensive feature set including recording capabilities, virtual display creation, camera mirroring for Android 12 and later devices, and the ability to mirror the device screen while keeping it off. The application supports bidirectional copy-paste functionality, physical keyboard and mouse simulation through HID protocols, gamepad input, and OTG mode for control without mirroring. On Linux systems, the application can expose the device camera as a V4L2 webcam. Users can adjust resolution and frame rate to optimize performance on their specific devices.

The repository shows strong community engagement with 145,072 stargazers and 13,387 forks as of the latest tracking data. Issue and pull request response latency demonstrates active maintenance, with a median response time of 0.7 hours across 1,900 tracked items, though the mean of 242.5 hours reflects occasional longer-term discussions. Feature requests represent the most active issue category with 35 tracked items, followed by bug reports and input event discussions. The primary maintainer rom1v has logged 3,936 events in the repository, with significant contributions from yume-chan and AndroidDeveloperLB. The project maintains connections with major repositories including Microsoft's VSCode and TypeScript implementations, as well as the Rust language project through overlapping contributors.

The application emphasizes user privacy and accessibility by requiring no account creation, displaying no advertisements, and functioning without internet connectivity. As free and open source software licensed under Apache License 2.0, scrcpy provides comprehensive documentation across multiple pages covering connection methods, video and audio configuration, control mechanisms, keyboard and mouse input, gamepad support, device management, window controls, recording options, virtual displays, tunnels, OTG functionality, camera features, and keyboard shortcuts. The project maintains active communication channels through GitHub issues, Reddit at r/scrcpy, BlueSky, and Twitter at scrcpy_app.

scrcpy
by
GenymobileGenymobile/scrcpy

Repository Details

Fetching additional details & charts...