Escrcpy: Display and Control Android Devices on Windows, Linux, macOS with this Free App

Escrcpy: Display and Control Android Devices on Windows, Linux, macOS with this Free App

Are You Truly Ready to Put Your Mobile or Web App to the Test?

Don`t just assume your app works—ensure it`s flawless, secure, and user-friendly with expert testing. 🚀

Why Third-Party Testing is Essential for Your Application and Website?

We are ready to test, evaluate and report your app, ERP system, or customer/ patients workflow

With a detailed report about all findings

Contact us now

Table of Content

What is Escrcpy!

Escrcpy is a free and open-source app built on top of Electron to provide a graphical interface for Scrcpy app, and make it usable for everyday users on Windows, Linux and macOS.

8 Open-source Apps to Display and Control Android Devices From Your Desktop!
So, I recently had an interesting conversation with a good friend who’s a game developer. He was telling me about how he uses his Android tablet for development and, to get the most out of it, controls it from his desktop. He even paid for a subscription to an app

Primary Features

  • 🏃 Synchronous: Benefit from web technologies to synchronize with Scrcpy faster
  • 🤖 Automation: Auto-connect devices, auto-execute images, custom scripts, scheduled tasks
  • 💡 Customization: Multi-device management, independent configurations, custom notes, config import/export
  • 📡 Wireless: Quick connect by scanning QR code
  • 🔗 Reverse tethering: Gnirehtet reverse tethering
  • 🎨 Themes: Light mode, dark mode, system-based switching
  • 😎 Lightweight: Native support, only display device screen
  • ⚡️ Performance: 30-120 fps depending on device
  • 🌟 Quality: 1920×1080 or higher
  • 🕒 Low latency: 35~70 ms
  • 🚀 Quick startup: Display first image in about 1 second
  • 🙅‍♂️ Non-intrusive: No installation residual left on Android device
  • 🤩 User benefits: No account, no ads, no internet required
  • 🗽 Free and open source

Device Operation

  • Batch Processing: Execute multiple device operations in a batch.
  • Batch Interception Screen: Capture multiple screens during batch processing.
  • Batch Installation Application: Install apps in batches across devices.
  • Batch File Management: Manage files in batches across multiple devices.
  • Batch Execution Script: Run scripts on multiple devices in batch.
  • Batch Scheduled Task: Schedule tasks for batch execution on devices.

Control Model

  • Mirror: Mirror the device screen to the computer.
  • Recording: Record the device screen during operation.
    • Recording Camera: Capture the camera feed during recording.
    • Recording Audio: Record the audio during screen recording.
  • Camera: Control the device's camera.
  • Custom: Support for custom settings and configurations.
  • OTG: Support for USB OTG devices for input.

Device Interaction Bar

  • Switch: Toggle between different operations or devices.
  • Home: Go to the home screen of the device.
  • Back: Navigate to the previous screen.
  • Start APP (Mirror Group): Start apps through mirrored control.
  • Turn off screen (experimental): Power off the device’s screen.
  • Notification: Manage device notifications.
  • Power: Control power options for the device.
  • Rotation: Rotate the device screen.
  • Volume: Control the device’s volume.
  • Screenshot: Capture a screenshot of the device.
  • Reboot: Reboot the device remotely.
  • Install APP: Install applications directly to the device.
  • File Manager: Manage files on the device.
  • Execution Script: Run scripts on the device.
  • Scheduled Task: Set and manage scheduled tasks on the device.

Networking

  • Gnirehtet: Manage Gnirehtet (reverse tethering) network connections.

Preferences

  • General: Configure basic settings for app operation.
    • Theme: Choose a visual theme for the app.
    • Language: Set the language for the app interface.
    • File storage path: Specify storage location for files.
    • Adb path: Set the ADB path.
    • Scrcpy path: Set the Scrcpy executable path.
    • Gnirehtet path: Set the Gnirehtet executable path.
    • Scrcpy parameters: Adjust parameters for Scrcpy operation.
    • Auto-connect device: Enable auto-connection to devices.
    • Auto-execute mirroring: Automatically start mirroring upon connection.
    • Gnirehtet fix: Apply fixes for Gnirehtet operation.
    • Debug: Enable debugging options.
  • Floating Control Bar: Enable a floating control bar for quick access.
  • Video Control: Configure video settings for screen mirroring.
    • Disable video forwarding: Turn off video forwarding for specific tasks.
    • Maximum size: Set the maximum size for mirrored video.
    • Video bitrate: Control video quality by setting the bitrate.
    • Refresh rate: Set the refresh rate for video.
    • Video codec: Choose a codec for video encoding.
    • Display orientation: Control the orientation of the device screen.
    • Rotation angle: Set custom rotation for the screen.
    • Screen cropping: Crop the device’s screen during mirroring.
    • Monitor: Select the display monitor for mirroring.
    • Video buffer: Configure video buffer size.
    • Receiver (v4l2) buffer: Manage receiver buffers for video.

Device Control

  • Show touch points: Display touch points on the screen during control.
  • Keep awake: Prevent the device from going to sleep during operation.
  • Turn off screen during control: Turn off the device screen when controlling it.
  • Turn off screen after control: Automatically turn off the screen after control ends.
  • Disable auto screen on during control: Prevent the screen from turning on automatically during control.
  • Simulate auxiliary display: Use the device as an auxiliary display.

Window Control

  • Window width: Adjust the window width for device mirroring.
  • Window height: Adjust the window height for device mirroring.
  • Window X-coordinate: Set the X position of the mirroring window.
  • Window Y-coordinate: Set the Y position of the mirroring window.
  • Borderless mode: Enable borderless mode for the window.
  • Fullscreen mode: Switch to fullscreen mirroring.
  • Always on top: Keep the window always on top of other windows.
  • Disable screensaver: Disable screensaver during mirroring.

Audio Control

  • Disable audio forwarding: Disable audio forwarding during device control.
  • Keep device audio: Ensure the device’s audio remains active.
  • Audio source: Select the audio source for the device.
  • Audio codec: Choose the codec for audio encoding.
  • Audio bitrate: Control audio quality by setting the bitrate.
  • Audio buffer: Adjust the audio buffer size.
  • Audio output buffer: Control the audio output buffer size.

Audio/Video Recording

  • Record video format: Select the video format for recording.
  • Record video orientation: Set the orientation for recorded video.
  • Recording duration: Set the duration for video/audio recording.
  • Disable video playback: Disable video playback during recording.
  • Disable audio playback: Disable audio playback during recording.

Input Control

  • Mouse mode: Enable mouse mode for input control.
  • Mouse binding: Set the mouse buttons for actions.
  • Keyboard mode: Enable keyboard mode for input control.
  • Keyboard injection method: Select the method of keyboard input.
  • Gamepad: Use a gamepad to control the device.

Camera Control

  • Camera source: Select the camera source for input.
  • Camera size: Configure the camera size for video.
  • Camera ratio: Adjust the camera aspect ratio.
  • Camera frame rate: Control the frame rate of the camera feed.

Supported Platforms

  • Windows
  • Linux
  • macOS

License

Apache-2.0 License

Resources & Downloads

GitHub - viarotel-org/escrcpy: 📱 Graphical Scrcpy to display and control Android, devices powered by Electron.
📱 Graphical Scrcpy to display and control Android, devices powered by Electron. - viarotel-org/escrcpy







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more