https://github.com/pizi-0/flutter-scrcpygui
A user-friendly GUI for scrcpy with added functionalities
https://github.com/pizi-0/flutter-scrcpygui
android flutter flutter-apps mirroring scrcpy scrcpy-gui scrcpy-ui screencast
Last synced: 4 months ago
JSON representation
A user-friendly GUI for scrcpy with added functionalities
- Host: GitHub
- URL: https://github.com/pizi-0/flutter-scrcpygui
- Owner: pizi-0
- License: gpl-3.0
- Created: 2024-09-10T01:34:30.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-18T07:41:09.000Z (4 months ago)
- Last Synced: 2026-02-18T12:32:31.212Z (4 months ago)
- Topics: android, flutter, flutter-apps, mirroring, scrcpy, scrcpy-gui, scrcpy-ui, screencast
- Language: Dart
- Homepage:
- Size: 83.2 MB
- Stars: 361
- Watchers: 3
- Forks: 19
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Scrcpy GUI
[](https://flutter.dev/)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://github.com/pizi-0/flutter-scrcpygui/releases)
[](https://discord.gg/ZdV5DAxd8Y)
> A user-friendly graphical interface for [Scrcpy](https://github.com/Genymobile/scrcpy), built with Flutter.
**Scrcpy GUI** simplifies the process of using Scrcpy, allowing you to control your Android device from your computer with ease. It provides a clean and intuitive interface, eliminating the need to memorize complex command-line arguments.
## ⬇️ Get the App
### [Latest Releases](https://github.com/pizi-0/flutter-scrcpygui/releases)
Download the latest pre-built binaries from the [releases page](https://github.com/pizi-0/flutter-scrcpygui/releases).
#### Winget (Windows)
```
winget install pizi.scrcpygui
```
### Build from Source
For those who prefer to build from source, follow the instructions in the [Build Guide](doc/build.md).
## ✨ Key Features
* **Effortless Scrcpy Setup:** Easily configure and launch Scrcpy with a few clicks.
* **Config Management:** Save and manage multiple Scrcpy configurations for different devices or use cases.
* **Comprehensive Flag Support:** Access most Scrcpy flags, including custom user-defined options.
* **Wireless ADB Connection:** Connect to your device wirelessly via ADB, including QR code pairing for quick setup.
* **Scrcpy Version Management:** Stay up-to-date with the latest Scrcpy releases.
* **Instance Monitoring:** View a list of currently running Scrcpy instances.
* **Customizable Themes:** Choose between dark and light themes, along with customizable accent colors.
* **Tray Integration:** Start and stop Scrcpy directly from the system tray.
## 🖥️ Supported Platforms
* Windows (64-bit)
* Linux (64-bit)
* MacOS (64-bit) - Intel / Apple Silicon
## 🖼️ Preview
### Video Demo
* [v0.9.40 - Video demo](https://youtu.be/y-2TdCh-nfg)
* [v1.2.0 - New app launcher demo](https://youtu.be/_7CimVn0VoA)
### Screenshots
| | |
| :--------------------------------- | :-------------------------------- |
| Device List | Device Settings |
|
|
|
| Wifi ADB Connection | Wifi QR Pairing |
|
|
|
| Scrcpy Version Manager | Settings |
|
|
|
| Config Small | Config Big |
|
|
|
## 🛠️ Building from Source
Here's a summary of the build process (see [doc/build.md](doc/build.md) for full details):
### Prerequisites
* **Flutter:** Version 3.35.1 (recommended to use [fvm](https://fvm.app/documentation/getting-started/installation) for version management).
* **Desktop Development Requirements:** Ensure you have the necessary Flutter dependencies for desktop development.
* **Tray Manager (Linux):**
* `ayatana-appindicator3-0.1` or `appindicator3-0.1`
* **Bonsoir:**
* **Windows:** Windows 10 (19H1/1903) (May 2019 Update) or later.
* **Linux:** `avahi-daemon`
### Build Steps
```bash
git clone https://github.com/pizi-0/flutter-scrcpygui.git
cd flutter-scrcpygui
fvm install 3.35.1
fvm use 3.35.1
fvm flutter pub get
fvm flutter build linux/windows/mac --release
```
## Credits
* [scrcpy](https://github.com/Genymobile/scrcpy)