[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71202":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":16,"starSnapshotCount":16,"syncStatus":47,"lastSyncTime":48,"discoverSource":49},71202,"escrcpy","viarotel-org\u002Fescrcpy","viarotel-org","📱 Display and control your Android device graphically with scrcpy.","https:\u002F\u002Fviarotel.eu.org\u002F",null,"JavaScript",10177,721,55,21,0,32,74,388,96,118.58,"Apache License 2.0",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"android","genymobile","gnirehtet","gui","hacktoberfest","hacktoberfest2025","hacktoberfest2026","linux","macos","mirroring","recording","scrcpy","scrcpy-engine","scrcpy-gui","screensharing","screenshots","windows","2026-06-12 04:00:59","\u003Cdiv style=\"display:flex;\">\n  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fviarotel\u002Fresources@latest\u002Flogos\u002Fescrcpy.png\" alt=\"viarotel-escrcpy\" width=\"108px\">\n\u003C\u002Fdiv>\n\n# Escrcpy\n\n[![GitCode](https:\u002F\u002Fgitcode.com\u002Fviarotel-org\u002Fescrcpy\u002Fstar\u002Fbadge.svg)](https:\u002F\u002Fgitcode.com\u002Fviarotel-org\u002Fescrcpy)\n[![Gitee](https:\u002F\u002Fgitee.com\u002Fviarotel-org\u002Fescrcpy\u002Fbadge\u002Fstar.svg?theme=dark)](https:\u002F\u002Fgitee.com\u002Fviarotel-org\u002Fescrcpy)\n[![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fviarotel-org\u002Fescrcpy?label=Github%20Stars)](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fescrcpy)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fviarotel-org\u002Fescrcpy)\n[![zread](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAsk_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https:\u002F\u002Fzread.ai\u002Fviarotel-org\u002Fescrcpy)\n\n📱 Display and control your Android device graphically with scrcpy. [中文文档](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fescrcpy\u002Fblob\u002Fmain\u002FREADME-CN.md)\n\n\u003Cdiv style=\"display:flex;\">\n  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fviarotel\u002Fresources@latest\u002Fscreenshots\u002Fescrcpy\u002Fen-US\u002Foverview.png?version=2.5.1\" alt=\"viarotel-escrcpy\" width=\"100%\">\n\u003C\u002Fdiv>\n\n\u003Csub>Escrcpy focuses on a stable integration foundation; some advanced features come from the private extension repository EscrcpyX and are offered on a paid basis.\u003C\u002Fsub>\n\n## Features\n\n- 🖥️ **Inset Mirror**: Dedicated embedded window, auto-fits screen resolution and orientation, with integrated one-tap shortcuts\n- ⌨️ **Keyboard Mapping**: Configure touch, joystick, swipe, scroll, and automation mappings directly on the embedded mirror\n- 🔄 **Multi-Device Control**: Control multiple devices simultaneously in a single window, broadcast input, with batch screenshot and APK install support\n- 🎛️ **Integrated Control Bar**: Compact, draggable sidebar with reorderable controls: rotation, screenshot, apps, files, terminal, AI assistant, and automation\n- 🤖 **Intelligent Control**: Natural-language commands powered by AutoGLM for smart control of Android devices\n- 🏃 **Automated Execution**: Automation workflows run in parallel, supporting synchronized operations across multiple devices\n- 🪟 **Multi-Device Management**: Visual window orchestration for centralized management of all connected devices\n- 📡 **Wireless Connection**: Wireless ADB connections with LAN auto-discovery and Gnirehtet reverse tethering support\n- ⚡ **Scrcpy Core**: High-performance, low-latency screen mirroring and control\n\n## Installation\n\n### Manual Installation via Released Packages\n\nCheck the [Releases Page](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fescrcpy\u002Freleases)\n\n### macOS Installation via Homebrew\n\nRefer to [homebrew-escrcpy](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fhomebrew-escrcpy)\n\n## Documentation\n\n- [Getting Started](https:\u002F\u002Fviarotel.eu.org\u002Fguide\u002Fstarted)\n- [Shortcuts](https:\u002F\u002Fviarotel.eu.org\u002Freference\u002Fscrcpy\u002Fshortcuts)\n- [Device Operations](https:\u002F\u002Fviarotel.eu.org\u002Fguide\u002Foperation)\n- [Preferences](https:\u002F\u002Fviarotel.eu.org\u002Fguide\u002Fpreferences)\n- [Reverse Tethering](https:\u002F\u002Fviarotel.eu.org\u002Freference\u002Fgnirehtet\u002F)\n\n## For Developers\n\nIf you are a developer and wish to run or help improve this project, refer to the [Development Documentation](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fescrcpy\u002Fblob\u002Fmain\u002Fdevelop.md)\n\n## Get Help\n\nAs an open-source project powered by passion, support is limited, and updates are irregular.\n\n- [FAQ](https:\u002F\u002Fviarotel.eu.org\u002Fhelp\u002Fescrcpy)\n- [Report Issues](https:\u002F\u002Fgithub.com\u002Fviarotel-org\u002Fescrcpy\u002Fissues)\n- [Contact Email](mailto:viarotel@qq.com)\n\n## What's Next?\n\n[Milestones](https:\u002F\u002Fviarotel.eu.org\u002Fguide\u002Fmilestones)\n\n## Acknowledgments\n\nThis project owes its existence to the following open-source projects:\n\n- [scrcpy](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fscrcpy)\n- [adbkit](https:\u002F\u002Fgithub.com\u002FDeviceFarmer\u002Fadbkit)\n- [electron](https:\u002F\u002Fwww.electronjs.org\u002F)\n- [vue](https:\u002F\u002Fvuejs.org\u002F)\n- [gnirehtet](https:\u002F\u002Fgithub.com\u002FGenymobile\u002Fgnirehtet\u002F)\n- [autoglm.js](https:\u002F\u002Fgithub.com\u002FFliPPeDround\u002Fautoglm.js)\n- [tangoadb](https:\u002F\u002Ftangoadb.dev\u002F)\n\n## Friendly Links\n\n- [ADB Device Manager 2](https:\u002F\u002Fgithub.com\u002FShrey113\u002FAdb-Device-Manager-2)\n\n## Donate\n\nIf this project has helped you, consider buying me a coffee to keep me motivated for further improvements 😛\n\n\u003Cdiv style=\"display:flex;\">\n  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fviarotel\u002Fresources@latest\u002Fdonate\u002Fviarotel-wepay.png\" alt=\"viarotel-wepay\" width=\"30%\">\n  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fviarotel\u002Fresources@latest\u002Fdonate\u002Fviarotel-alipay.png\" alt=\"viarotel-alipay\" width=\"30%\">\n  \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fpaypalme\u002Fviarotel\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fviarotel\u002Fresources@latest\u002Fdonate\u002Fviarotel-paypal.png\" alt=\"viarotel-paypal\" width=\"30%\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\nYou can also support me through the AiFaDian platform.\n\n\u003Cdiv style=\"display:flex; justify-content:center;\"> \u003Ca href=\"https:\u002F\u002Fafdian.com\u002Fa\u002Fviarotel\">\u003Cimg width=\"200\" src=\"https:\u002F\u002Fpic1.afdiancdn.com\u002Fstatic\u002Fimg\u002Fwelcome\u002Fbutton-sponsorme.png\" alt=\"\">\u003C\u002Fa> \u003C\u002Fdiv>\n\n## Contributors\n\nThanks to all who contributed!\n\n[Contributors](https:\u002F\u002Fgithub.com\u002Fviarotel\u002Fescrcpy\u002Fgraphs\u002Fcontributors)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=viarotel-org\u002Fescrcpy&type=Date)](https:\u002F\u002Fstar-history.com\u002F#viarotel-org\u002Fescrcpy&Date)\n","Escrcpy 是一个用于图形化显示和控制 Android 设备的工具。它基于 scrcpy，提供了嵌入式窗口、自动适应屏幕分辨率和方向、一键快捷操作等功能，并支持键盘映射配置，包括触摸、摇杆、滑动、滚动和自动化操作。此外，Escrcpy 还支持同时控制多个设备。该项目适合需要在电脑上远程操控或展示 Android 设备的场景，如开发调试、教学演示等。使用 JavaScript 开发，遵循 Apache License 2.0 许可协议。",2,"2026-06-11 03:36:34","high_star"]