{"id":34966173,"url":"https://github.com/georgeenglezos/scrcpy-gui","last_synced_at":"2026-02-28T23:05:24.409Z","repository":{"id":288635530,"uuid":"968664855","full_name":"GeorgeEnglezos/Scrcpy-GUI","owner":"GeorgeEnglezos","description":"An unofficial beginner-friendly user interface for the Scrcpy Project","archived":false,"fork":false,"pushed_at":"2025-08-03T12:49:10.000Z","size":1327,"stargazers_count":152,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-03T14:38:16.376Z","etag":null,"topics":["mirror","scrcpy","scrcpy-android","scrcpy-gui","scrcpy-ui","screencast"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeorgeEnglezos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"geoenglezos","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"geoenglezos","thanks_dev":null,"custom":["paypal.me/GeorgeEnglezos"],"paypal":null}},"created_at":"2025-04-18T13:56:14.000Z","updated_at":"2025-08-03T12:49:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"3f26c34d-d3af-4f16-9618-5a305daadd96","html_url":"https://github.com/GeorgeEnglezos/Scrcpy-GUI","commit_stats":null,"previous_names":["georgeenglezos/scrcpy-gui"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/GeorgeEnglezos/Scrcpy-GUI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeorgeEnglezos%2FScrcpy-GUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeorgeEnglezos%2FScrcpy-GUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeorgeEnglezos%2FScrcpy-GUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeorgeEnglezos%2FScrcpy-GUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeorgeEnglezos","download_url":"https://codeload.github.com/GeorgeEnglezos/Scrcpy-GUI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeorgeEnglezos%2FScrcpy-GUI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28063996,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-26T02:00:06.189Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mirror","scrcpy","scrcpy-android","scrcpy-gui","scrcpy-ui","screencast"],"created_at":"2025-12-26T23:05:33.226Z","updated_at":"2026-02-28T23:05:24.390Z","avatar_url":"https://github.com/GeorgeEnglezos.png","language":"C#","funding_links":["https://ko-fi.com/geoenglezos","https://buymeacoffee.com/geoenglezos","paypal.me/GeorgeEnglezos"],"categories":[],"sub_categories":[],"readme":"# Scrcpy GUI\n\n[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-blue)]()\n\nA modern, cross-platform graphical user interface for [scrcpy](https://github.com/Genymobile/scrcpy) - the powerful Android screen mirroring and control tool.\n\n---\n\n## 🎯 Overview\n\nScrcpy GUI transforms the command-line scrcpy experience into an intuitive graphical interface, making Android device mirroring and control accessible to everyone. Built with Flutter, this application provides a seamless experience across Windows, macOS, and Linux platforms.\n\n### What is scrcpy?\n\n[scrcpy](https://github.com/Genymobile/scrcpy) is an open-source tool that provides display and control of Android devices connected via USB or TCP/IP. It's lightweight, high-performance, and requires no root access.\n\n### What does Scrcpy GUI add?\n\n- **Visual Command Builder** - Generate complex scrcpy commands without memorizing flags\n- **Multi-Device Management** - Control multiple Android devices simultaneously\n- **Wireless Setup** - One-click wireless connection configuration\n- **Process Monitoring** - Track and manage all running scrcpy instances\n- **Command Favorites** - Save and reuse your frequently used configurations\n- **Real-time Preview** - See generated commands with syntax highlighting\n- **Cross-Platform** - Native support for Windows, macOS, and Linux\n\n---\n\n## 🚀 Quick Start\n\n### Prerequisites\n\n1. **scrcpy** - Install from [official repository](https://github.com/Genymobile/scrcpy#get-the-app)\n   - Windows: `scoop install scrcpy` or `choco install scrcpy`\n   - macOS: `brew install scrcpy`\n   - Linux: `sudo apt install scrcpy`\n\n2. **ADB (Android Debug Bridge)** - Usually included with scrcpy\n\n3. **Android Device** - With USB debugging enabled\n   - Go to Settings → About Phone → Tap \"Build Number\" 7 times\n   - Go to Settings → Developer Options → Enable \"USB Debugging\"\n\n### Installation\n\nDownload the latest release for your platform from the [Releases](https://github.com/GeorgeEnglezos/Scrcpy-GUI/releases) page:\n\n- **Windows**: `scrcpy-gui-windows-vX.X.X.zip`\n- **macOS**: `scrcpy-gui-macos-vX.X.X.zip`\n- **Linux**: `scrcpy-gui-linux-vX.X.X.zip`\n\nExtract and run the executable for your platform.\n\n### First Use\n\n1. Connect your Android device via USB\n2. Accept the USB debugging authorization prompt on your device\n3. Launch Scrcpy GUI\n4. Your device should appear in the dropdown within 2 seconds\n5. Click **Run** to start mirroring\n\nThat's it! Your Android screen should now be mirroring on your computer.\n\n---\n\n## ✨ Key Features\n\n### 🎨 Visual Command Builder\n\nConfigure all scrcpy options through an intuitive interface organized into themed panels:\n\n- **General Commands** - Window settings, display options, video encoding\n- **Audio Commands** - Audio quality, codec selection, source configuration\n- **Recording Commands** - Screen recording with format and quality controls\n- **Camera Commands** - Mirror device cameras instead of screen\n- **Virtual Display** - Create and manage virtual displays\n- **Input Control** - Keyboard and mouse configuration\n- **Network Connection** - Wireless setup and SSH tunneling\n- **Advanced Options** - Developer settings and debugging tools\n\n### 📱 Device Management\n\n- **Automatic Detection** - Devices discovered every 2 seconds\n- **USB and Wireless** - Support for both connection types\n- **Multi-Device** - Control multiple devices simultaneously\n- **Device Information** - Cached codecs, packages, and capabilities\n\n### 🔄 Wireless Connection\n\nSet up wireless mirroring with a single click:\n\n1. Connect device via USB initially\n2. Click \"Connect Wirelessly\"\n3. Disconnect USB cable\n4. Continue mirroring over WiFi\n\nNo manual ADB commands required!\n\n### ⭐ Favorites System\n\n- Save unlimited command configurations\n- Track execution frequency\n- Quick access from dedicated page\n- Export as executable scripts\n\n---\n\n## 📖 Documentation\n\n- **[Troubleshooting](Docs/TROUBLESHOOTING.md)** - Quick fixes for common issues\n- **[API Reference](Docs/API_REFERENCE.md)** - Developer documentation\n\n---\n\n## 🖼️ Screenshots\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg width=\"48%\" alt=\"Home - Command Builder\" src=\"https://github.com/user-attachments/assets/a48c313d-3698-44c9-8e82-eb8ddb9e65bd\" /\u003e\n   \u003cimg width=\"48%\" alt=\"Home - Command Builder\" src=\"https://github.com/user-attachments/assets/25998933-f750-43c0-aa96-5fbc6a125683\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg width=\"48%\" alt=\"Favorites\" src=\"https://github.com/user-attachments/assets/e583ca97-e79c-471c-a7db-3d35b27c02b7\" /\u003e\n   \u003cimg width=\"48%\" alt=\"New Scripts Tab\" src=\"https://github.com/user-attachments/assets/2ba6a651-674b-4654-8f4e-f218e80c7841\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n   \u003cimg width=\"48%\" alt=\"Resources - Help\" src=\"https://github.com/user-attachments/assets/80e9ea8a-af7b-4581-ae13-4b0919cddb52\" /\u003e\n   \u003cimg width=\"48%\" alt=\"Settings - Configuration\" src=\"https://github.com/user-attachments/assets/eba260da-066c-4f3d-83be-624886ed4951\" /\u003e\n\u003c/div\u003e\n\u003cimg width=\"2559\" height=\"1405\" alt=\"6 - Running instances\" src=\"https://github.com/user-attachments/assets/6bd0145a-63c6-4812-b565-16c90664d3c6\" /\u003e\n\n---\n\n## 💻 Platform Support\n\n| Platform | Status | Notes |\n|----------|--------|-------|\n| Windows | ✅ Fully Supported | Windows 10/11 |\n| macOS | ✅ Fully Supported | macOS 10.15+ (Intel \u0026 Apple Silicon) |\n| Linux | ✅ Fully Supported | Ubuntu 20.04+, Debian, Fedora, Arch |\n\n---\n\n## 🌐 Web Version\n\nLooking for a browser-based alternative? Check out the web companion app:\n\n**🔗 [https://scrcpy-ui.web.app/](https://scrcpy-ui.web.app/)**\n\n### Web App Advantages\n\n- ✅ No installation required\n- ✅ Works on any operating system\n- ✅ Faster and more accessible\n- ✅ Package, codec, and encoder selection\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Here's how you can help:\n\n1. **Report Bugs** - Open an issue with detailed reproduction steps\n2. **Suggest Features** - Share your ideas in the discussions\n3. **Improve Documentation** - Help make the docs clearer\n4. **Share** - Tell others about the project\n5. **Donation** - Make a small donation in paypal\n\n---\n\n## 📞 Support\n\n- **Issues**: [GitHub Issues](https://github.com/GeorgeEnglezos/Scrcpy-GUI/issues)\n- **scrcpy Documentation**: [Official Docs](https://github.com/Genymobile/scrcpy)\n\n---\n\n## 🗺️ Project History\n\nThis project began as a .NET MAUI experiment to make scrcpy more user-friendly on Windows. With version 1.6, it has been completely ported in Flutter to provide true cross-platform support for Windows, macOS, and Linux.\n\nThe original .NET MAUI version (v1.5.1) is archived in the repository for reference but is no longer maintained.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**Made with ❤️ for the Android enthusiast community**\n\n[⬆ Back to Top](#scrcpy-gui)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgeenglezos%2Fscrcpy-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgeenglezos%2Fscrcpy-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgeenglezos%2Fscrcpy-gui/lists"}