scrcpy
brew install scrcpy
v4.0
Apache-2.0
Display and control Android devices via USB or TCP/IP with keyboard and mouse from your computer.
Why you might care
Lightweight native tool that mirrors your Android phone or tablet to your desktop without requiring root or any app installed on the device. Fast (30–120 fps), low-latency (~35–70ms), and works across Linux, Windows, and macOS—ideal for screen recording, testing, or demoing Android apps from your PC.
8.2k
30-day installs · #409
22.7k
90-day · #480
93.8k
365-day · #445
143.9k
★ GitHub stars · updated 23d ago
Runtime dependencies
Build dependencies
GitHub topics
android
c
ffmpeg
libav
mirroring
recording
screen
sdl2
Links
- https://github.com/Genymobile/scrcpy
- GitHub: Genymobile/scrcpy
- Brew formula source: Formula/s/scrcpy.rb
Caveats
At runtime, adb must be accessible from your PATH. You can install adb from Homebrew Cask: brew install --cask android-platform-tools
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"adb",
"Android Studio emulator",
"vysor"
],
"build_dependencies": [
"meson",
"ninja",
"pkgconf"
],
"categories": [
"terminal-utility",
"android",
"remote-control"
],
"caveats": "At runtime, adb must be accessible from your PATH.\n\nYou can install adb from Homebrew Cask:\n brew install --cask android-platform-tools\n",
"conflicts_with": [],
"dependencies": [
"ffmpeg",
"libusb",
"sdl3"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Display and control your Android device",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:40:51+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "scrcpy",
"github_default_branch": "master",
"github_last_commit_at": "2026-05-29T06:45:43Z",
"github_readme_excerpt": "**This GitHub repo (\u003chttps://github.com/Genymobile/scrcpy\u003e) is the only official\nsource for the project. Do not download releases from random websites, even if\ntheir name contains `scrcpy`.**\n\n# scrcpy (v4.0)\n\n\u003cimg src=\"app/data/scrcpy.svg\" width=\"128\" height=\"128\" alt=\"scrcpy\" align=\"right\" /\u003e\n\n_pronounced \"**scr**een **c**o**py**\"_\n\nThis application mirrors Android devices (video and audio) connected via USB or\n[TCP/IP](doc/connection.md#tcpip-wireless) and allows control using the\ncomputer\u0027s keyboard and mouse. It does not require _root_ access or an app\ninstalled on the device. It works on _Linux_, _Windows_, and _macOS_.\n\n[](doc/linux.md)\u0026nbsp;\n[](doc/windows.md)\u0026nbsp;\n[](doc/macos.md)\u0026nbsp;\n\n\n\nIt focuses on:\n\n - **lightness**: native, displays only the device screen\n - **performance**: 30~120fps, depending on the device\n - **quality**: 1920\u00d71080 or above\n - **low latency**: [35~70ms][lowlatency]\n - **low startup time**: ~1 second to display the first image\n - **non-intrusiveness**: nothing is left installed on the Android device\n - **user benefits**: no account, no ads, no internet required\n - **freedom**: free and open source software\n\n[lowlatency]: https://github.com/Genymobile/scrcpy/pull/646\n\nIts features include:\n - [audio forwarding](doc/audio.md) (Android 11+)\n - [recording](doc/recording.md)\n - [virtual display](doc/virtual-display.md)\n - mirroring with [Android device screen off](doc/device.md#turn-screen-off)\n - [copy-paste](doc/control.md#copy-paste) in both directions\n - [configurable quality](doc/video.md)\n - [camera mirroring](doc/camera.md) (Android 12+)\n - [mirroring as a webcam (V4L2)](doc/v4l2.md) (Linux-only)\n - physic",
"github_repo": "Genymobile/scrcpy",
"github_stars": 143903,
"github_topics": [
"android",
"c",
"ffmpeg",
"libav",
"mirroring",
"recording",
"screen",
"sdl2"
],
"homepage": "https://github.com/Genymobile/scrcpy",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 8202,
"installs_365d": 93781,
"installs_90d": 22663,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0",
"llm_generated_at": "2026-06-20T23:44:41+00:00",
"llm_model": "claude-haiku-4-5",
"name": "scrcpy",
"oldnames": [],
"one_liner": "Display and control Android devices via USB or TCP/IP with keyboard and mouse from your computer.",
"optional_dependencies": [],
"rank_30d": 409,
"rank_365d": 445,
"rank_90d": 480,
"raw_hash": "ab3bb642bd7ff9c4",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/s/scrcpy.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "4.0",
"versioned_formulae": [],
"why_use_this": "Lightweight native tool that mirrors your Android phone or tablet to your desktop without requiring root or any app installed on the device. Fast (30\u2013120 fps), low-latency (~35\u201370ms), and works across Linux, Windows, and macOS\u2014ideal for screen recording, testing, or demoing Android apps from your PC."
}