Announcement

Free to view yesterday and today
Customer Service: cat_manager

Scrcpy - Display and Control Your Android Device

Scrcpy (screen copy) is a free and open-source application that allows you to display and control your Android device connected via USB (or wirelessly) on your desktop. It provides high performance, low latency, and does not require any root access.

C
Added on 2025年6月11日
View on GitHub
Scrcpy - Display and Control Your Android Device preview
123,442
Stars
11,577
Forks
C
Language

Project Introduction

Summary

Scrcpy is a lightweight application designed to mirror and control Android devices from Linux, Windows, and macOS. It works by running a small server on the Android device that streams the screen via ADB and receives input commands, offering a fast and efficient way to manage your device without touching it directly.

Problem Solved

Traditional Android emulators can be slow, resource-intensive, or lack access to specific hardware features of physical devices. Wireless mirroring often introduces significant lag, making control difficult. Scrcpy provides a high-performance, low-latency alternative for seamless interaction with physical Android devices from a computer.

Core Features

High-Performance Display

Mirrors the Android device screen in real-time with minimal delay.

Full Control

Allows interacting with the Android device using the computer's keyboard and mouse.

No Root Required

Works on non-rooted Android devices (Android 5.0 and above).

Flexible Connectivity

Supports both wired (USB) and wireless (Wi-Fi) connections.

Tech Stack

C
Java (Android)
JNI
FFmpeg
SDL2
ADB

Use Cases

Scrcpy is versatile and can be applied in various scenarios where seamless interaction with an Android device from a desktop is beneficial:

App Development and Testing

Details

Run and debug Android applications directly on a physical device from your IDE on the computer, viewing and interacting with the device screen.

User Value

Faster iteration cycles and more accurate testing results on real hardware.

Presentations and Demos

Details

Mirror your device screen onto a projector or large monitor for software demonstrations, tutorials, or public speaking events.

User Value

Easily share mobile screen content with an audience.

General Desktop Usage

Details

Control your Android phone or tablet from your computer to type messages, manage files, play games, or use any app without picking up the device.

User Value

Improved workflow and productivity by staying focused on your computer.

Screen Recording

Details

Record the device screen with high fidelity directly from the computer, suitable for creating video tutorials or capturing app behavior.

User Value

High-quality screen recordings without impacting device performance significantly.

Recommended Projects

You might be interested in these projects

hashicorpterraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Go
453779890
View Details

signalwirefreeswitch

FreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device.

C
41041545
View Details

graphhoppergraphhopper

GraphHopper is a fast and flexible open source routing engine that uses OpenStreetMap data. It can be used as a Java library or deployed as a standalone web server.

Java
57741702
View Details