🍺 BREW Explorer

← all formulae

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.

Categories

Alternatives

adb Android Studio emulator vysor
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

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[![Linux](https://img.shields.io/badge/Linux-download-orange?style=for-the-badge\u0026logo=linux)](doc/linux.md)\u0026nbsp;\n[![Windows](https://img.shields.io/badge/Windows-download-blue?style=for-the-badge\u0026logo=windows)](doc/windows.md)\u0026nbsp;\n[![macOS](https://img.shields.io/badge/macOS-download-brightgreen?style=for-the-badge\u0026logo=apple)](doc/macos.md)\u0026nbsp;\n\n![screenshot](assets/screenshot-debian-600.jpg)\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."
}