{"id":50344958,"url":"https://github.com/zaaack/scrcpy-gui","last_synced_at":"2026-05-29T19:04:08.924Z","repository":{"id":357361350,"uuid":"1236544500","full_name":"zaaack/scrcpy-gui","owner":"zaaack","description":"A new scrcpy-gui with low memory footprint","archived":false,"fork":false,"pushed_at":"2026-05-19T14:25:15.000Z","size":1496,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-19T17:32:31.415Z","etag":null,"topics":["gio","go","gui","scrcpy","scrcpy-gui","scrcpy-ui","windws"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zaaack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-05-12T10:50:28.000Z","updated_at":"2026-05-19T14:34:27.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zaaack/scrcpy-gui","commit_stats":null,"previous_names":["zaaack/scrcpy-gui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zaaack/scrcpy-gui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaaack%2Fscrcpy-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaaack%2Fscrcpy-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaaack%2Fscrcpy-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaaack%2Fscrcpy-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zaaack","download_url":"https://codeload.github.com/zaaack/scrcpy-gui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zaaack%2Fscrcpy-gui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33666292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"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":["gio","go","gui","scrcpy","scrcpy-gui","scrcpy-ui","windws"],"created_at":"2026-05-29T19:04:08.126Z","updated_at":"2026-05-29T19:04:08.918Z","avatar_url":"https://github.com/zaaack.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Scrcpy GUI\n\nEnglish | [中文](README_CN.md)\n\nA Gio UI-based graphical interface for scrcpy, providing device management and floating toolbar control.\n\n![Scrcpy GUI Screenshot](docs/pic.png)\n\n## Prerequisites\n\nBefore using this tool, you need to manually install the following dependencies and add them to the system PATH:\n\n### 1. Install ADB (Android Debug Bridge)\n\nADB is a command-line tool for communicating with Android devices.\n\n**Download:** https://developer.android.com/tools/releases/platform-tools\n\n**Installation steps:**\n1. Download Platform Tools for your operating system\n2. Extract to any directory (e.g., `C:\\platform-tools`)\n3. Add the directory to the system PATH environment variable\n\n**Verify installation:**\n```bash\nadb version\n```\n\n### 2. Install scrcpy\n\nscrcpy is a screen mirroring and control tool for Android.\n\n**Download:** https://github.com/Genymobile/scrcpy/releases\n\n**Installation steps:**\n1. Download the latest version from GitHub Releases\n2. Extract to any directory (e.g., `C:\\scrcpy`)\n3. Add the directory to the system PATH environment variable\n\n**Verify installation:**\n```bash\nscrcpy --version\n```\n\n### 3. Configure Environment Variables\n\n**Windows:**\n1. Right-click \"This PC\" -\u003e \"Properties\" -\u003e \"Advanced system settings\"\n2. Click \"Environment Variables\"\n3. Find `Path` in \"System variables\" and click \"Edit\"\n4. Add the installation paths for ADB and scrcpy\n5. Click \"OK\" to save\n\n**Verify configuration:**\nOpen a new command prompt and run the following commands to confirm global access:\n```bash\nadb devices\nscrcpy --version\n```\n\n## Usage\n\n### Run the Program\n\n```bash\n# Run the compiled executable directly\n./scrcpy-gui.exe\n\n# Or build and run from source\ngo build -ldflags \"-H windowsgui\" -o scrcpy-gui.exe ./cmd/scrcpy-gui/ 2\u003e\u00261\n./scrcpy-gui.exe\n```\n\n### Features\n\n1. **Device List**: Automatically displays connected ADB devices\n2. **Manual Connect**: Connect remote devices via IP address\n3. **Start/Stop**: Start or stop scrcpy mirroring for each device\n4. **Floating Toolbar**: A control toolbar automatically appears when scrcpy starts, providing:\n   - Back: Back button\n   - Home: Home button\n   - Recent: Recent apps\n   - Vol+/Vol-: Volume control\n   - Power: Power button\n   - Rotate: Rotate screen\n   - Full: Toggle fullscreen\n\n### Behavior\n\n- Closing the scrcpy window automatically closes the corresponding floating toolbar\n- The toolbar automatically follows the scrcpy window position\n- The toolbar hides when scrcpy is minimized\n\n## Build from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/zaaack/scrcpy-gui.git\ncd scrcpy-gui\n\n# Install dependencies\ngo mod tidy\n\n# Build\ngo build -ldflags \"-H windowsgui\" -o scrcpy-gui.exe ./cmd/scrcpy-gui/ 2\u003e\u00261\n```\n\n## Troubleshooting\n\n### \"adb is not recognized as an internal or external command\"\nADB is not properly installed or not added to PATH. Please follow the steps above to reinstall and configure environment variables.\n\n### \"scrcpy is not recognized as an internal or external command\"\nscrcpy is not properly installed or not added to PATH. Please follow the steps above to reinstall and configure environment variables.\n\n### Device not showing\n1. Make sure USB debugging is enabled on the device\n2. Run `adb devices` to confirm the device is connected\n3. Click the \"Refresh\" button to refresh the device list\n\n## License\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaaack%2Fscrcpy-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzaaack%2Fscrcpy-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzaaack%2Fscrcpy-gui/lists"}