# srevinsaju/guiscrcpy

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/srevinsaju-guiscrcpy).**

3,013 stars · 239 forks · Python · gpl-3.0 · archived

## Links

- GitHub: https://github.com/srevinsaju/guiscrcpy
- Homepage: https://guiscrcpy.srev.in
- awesome-repositories: https://awesome-repositories.com/repository/srevinsaju-guiscrcpy.md

## Topics

`android` `gui` `hacktoberfest` `hacktoberfest2022` `linux` `mirroring` `opensource` `pypi` `pyside2` `python` `python3` `qt` `qt5` `scrcpy` `scrcpy-engine` `screensharing` `windows`

## Description

guiscrcpy is a graphical user interface for the scrcpy screen mirroring protocol, serving as an Android device controller and screen mirroring tool. It allows users to view and interact with Android phones and tablets via a computer keyboard and mouse.

The application provides a graphical debugging interface for managing Android devices and enables remote control and content streaming of a mobile display to a larger monitor.

## Tags

### Graphics & Multimedia

- [Android Screen Mirroring](https://awesome-repositories.com/f/graphics-multimedia/android-screen-mirroring.md) — Provides low-latency transmission and display of an Android device screen on a computer.
- [H.264 Video Decoders](https://awesome-repositories.com/f/graphics-multimedia/image-decoding/gpu-accelerated-decoders/h-264-video-decoders.md) — Employs GPU-accelerated H.264 decoding to achieve low-latency screen mirroring.
- [Mobile Display Streaming](https://awesome-repositories.com/f/graphics-multimedia/mobile-display-streaming.md) — Enables streaming of the mobile display to larger monitors for presentations and demonstrations.
- [Video Frame Processing](https://awesome-repositories.com/f/graphics-multimedia/video-frame-processing.md) — Uses FFmpeg for low-level decoding and processing of the Android video stream.

### Development Tools & Productivity

- [ADB Device Managers](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers.md) — Provides a graphical interface for managing Android devices via the ADB protocol.

### Mobile Development

- [Android Remote Input Controllers](https://awesome-repositories.com/f/mobile-development/android-remote-input-controllers.md) — Acts as a graphical controller for interacting with Android phones and tablets via PC peripherals.

### Networking & Communication

- [PC-to-Android Remote Control](https://awesome-repositories.com/f/networking-communication/remote-access-control/pc-to-android-remote-control.md) — Allows operating Android devices using a computer mouse and keyboard.
- [TCP Socket Clients](https://awesome-repositories.com/f/networking-communication/communication-protocols-architectures/communication-protocols-standards/network-protocols/connection-establishment-protocols/tcp-socket-clients.md) — Establishes persistent TCP socket connections to stream raw screen data from the device.

### System Administration & Monitoring

- [Android Device Management](https://awesome-repositories.com/f/system-administration-monitoring/command-line-system-administration/android-device-management.md) — Provides a graphical interface for the administration of Android system resources and tasks.

### User Interface & Experience

- [Device Mirroring Interfaces](https://awesome-repositories.com/f/user-interface-experience/device-mirroring-interfaces.md) — Provides a graphical user interface for visualizing and controlling remote Android device screens.
