Skip to content

pizi-0/flutter-scrcpygui

Repository files navigation

Scrcpy GUI

Flutter License: GPL v3 GitHub Releases Discord

A user-friendly graphical interface for 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

Download the latest pre-built binaries from the releases page.

Build from Source

For those who prefer to build from source, follow the instructions in the Build Guide.

✨ 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

Screenshots

Device List Device Settings
Device List Device Settings
Wifi ADB Connection Wifi QR Pairing
Wifi ADB Connection Wifi QR Pairing
Scrcpy Version Manager Settings
Scrcpy Version Manager Settings
Config Small Config Big
Config Small Config Big

🛠️ Building from Source

Here's a summary of the build process (see doc/build.md for full details):

Prerequisites

  • Flutter: Version 3.35.1 (recommended to use fvm 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

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