[{"data":1,"prerenderedAt":212},["ShallowReactive",2],{"repo-pdone-freecontrol2-en":3,"i18n-pdone-freecontrol2-en":209},{"mirrorPool":4,"detail":13,"relatedProjects":94},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":29,"homepage":30,"pushedAt":31,"ownerAvatar":32,"ownerName":33,"ownerBio":34,"lastSyncTime":35,"lastReleaseTime":36,"tags":37,"license":43,"category":44,"subgroup":45,"releases":46},"pdone","FreeControl2",1103024187,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2",48,"Rust","在PC上控制Android设备",{"Rust":22,"HTML":23,"TypeScript":24,"Svelte":25,"CSS":26,"Python":27,"JavaScript":28},41.7,18.2,14.9,14.2,8.8,1.3,0.8,[],"https:\u002F\u002Ffreecontrol2.pages.dev","2026-10-13","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F34151215?v=4","Pdone","Nothing\r\n","2026-10-15T09:00:21.794197+00:00","2026-10-13T03:32:01Z",[38,39,40,41,42],"adb","android","rust-lang","scrcpy","scrcpy-gui","MIT","tools","投屏\u002F手机连接工具",[47,72],{"tag":48,"publishAt":36,"semVer":49,"prerelease":52,"assets":53},"v1.0.1",[50,51,50],1,0,false,[54,60,66],{"fileName":55,"sizeMb":56,"sha256":57,"downloadCount":58,"originUrl":59},"FreeControl2_1.0.1.exe",6.18,"fc9e4ecbd43f08b2934be48be95370d72fd68bbbef69af5b9a569daf64969860",74,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FFreeControl2_1.0.1.exe",{"fileName":61,"sizeMb":62,"sha256":63,"downloadCount":64,"originUrl":65},"FreeControl2_1.0.1_amd64.AppImage",79.48,"0b14c5556fa665f513f7245a52578c0d4eee733bf09bd47e796061915688bcbf",9,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FFreeControl2_1.0.1_amd64.AppImage",{"fileName":67,"sizeMb":68,"sha256":69,"downloadCount":70,"originUrl":71},"FreeControl2_1.0.1_amd64.deb",2.94,"37e149f7512963fdccdfd47fdc31778384cdf7f66503d6e06aa1b599ac7963f4",7,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FFreeControl2_1.0.1_amd64.deb",{"tag":73,"publishAt":74,"semVer":75,"prerelease":52,"assets":76},"v1.0.0","2026-10-10T09:46:01Z",[50,51,51],[77,83,89],{"fileName":78,"sizeMb":79,"sha256":80,"downloadCount":81,"originUrl":82},"FreeControl2_1.0.0.exe",6.19,"2a065f82f3b761341c56a4374543177b6cf9418c6097c54d414624449788fb8f",83,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FFreeControl2_1.0.0.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":87,"originUrl":88},"FreeControl2_1.0.0_amd64.AppImage",79.47,"7520ff7d3641080bee5df2f2d8edd1622a9d0752949bf5e9ba4553e1cc4862ab",4,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FFreeControl2_1.0.0_amd64.AppImage",{"fileName":90,"sizeMb":68,"sha256":91,"downloadCount":92,"originUrl":93},"FreeControl2_1.0.0_amd64.deb","deee8c4b806e56c52b1fe56a6532279ed2c466b42acf040158806aebcb86e086",5,"https:\u002F\u002Fgithub.com\u002Fpdone\u002FFreeControl2\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FFreeControl2_1.0.0_amd64.deb",[95,118,132,156,175,196],{"owner":96,"repo":41,"repoId":97,"category":44,"subgroup":45,"language":98,"tags":99,"starCount":108,"ownerUid":109,"latestTag":110,"platforms":111,"lastReleaseTime":115,"downloadCount":116,"description":117},"Genymobile",111583593,"C",[39,100,101,102,103,104,105,106,107],"c","ffmpeg","genyteam-system","libav","mirroring","recording","screen","sdl2",151700,3427627,"v5.0.1",[112,113,114],"windows","mac","linux","2026-10-08T06:44:27Z",7062,"A lightweight, high-performance Android screen mirroring and control tool that displays and controls Android devices on your computer via USB or Wi-Fi, without requiring root access.",{"owner":119,"repo":120,"repoId":121,"category":44,"subgroup":45,"language":122,"tags":123,"starCount":125,"ownerUid":126,"latestTag":127,"platforms":128,"lastReleaseTime":129,"downloadCount":130,"description":131},"barry-ran","QtScrcpy",193305104,"C++",[39,124],"qt",32230,18702692,"v4.2.1",[112,113,114],"2026-09-19T13:28:16Z",9783,"A Qt-based Android real-time display and control software that supports USB and network connections without requiring root privileges.",{"owner":133,"repo":134,"repoId":135,"category":44,"subgroup":45,"language":136,"tags":137,"starCount":149,"ownerUid":150,"latestTag":151,"platforms":152,"lastReleaseTime":153,"downloadCount":154,"description":155},"viarotel-org","escrcpy",691846708,"JavaScript",[39,138,139,140,141,142,143,114,144,145,104,105,41,146,42,147,148,112],"genymobile","gnirehtet","gui","hacktoberfest","hacktoberfest2026","hacktoberfest2027","macos","mapping","scrcpy-engine","screensharing","screenshots",12014,131328070,"v3.3.1",[112,113,114],"2026-10-10T03:43:49Z",1398,"A graphical Android device control tool built on scrcpy, supporting inset mirror, keyboard mapping, multi-device control, AI assistant, and automation scripts, available for macOS, Windows, and Linux.",{"owner":157,"repo":158,"repoId":159,"category":160,"subgroup":45,"language":161,"tags":162,"starCount":168,"ownerUid":169,"latestTag":170,"platforms":171,"lastReleaseTime":172,"downloadCount":173,"description":174},"xfangfang","Macast",373037895,"media","Python",[163,114,144,164,165,166,167,112],"dlna","media-renderer","mpv","upnp","upnp-renderer",6940,16631584,"v0.7",[112,113,114],"2022-01-13T18:48:31Z",192540,"A cross-platform menu bar\u002Fstatus bar application that uses mpv as a DLNA media renderer, allowing users to push videos, pictures, and music from their phone to their computer.",{"owner":176,"repo":177,"repoId":178,"category":44,"subgroup":45,"language":179,"tags":180,"starCount":188,"ownerUid":189,"latestTag":190,"platforms":191,"lastReleaseTime":193,"downloadCount":194,"description":195},"TNTcraftHIM","Piik",1338012624,"TypeScript",[181,182,183,184,185,186,187],"live-streaming","p2p","private-streaming","screen-sharing","self-hosted","watch-together","webrtc",3389,35992542,"v2.2.1",[112,113,114,192],"other","2026-10-18T20:10:44Z",724,"Piik is a free, open-source screen sharing tool for private sharing among friends. It features P2P-first connections, browser viewing without installation, a desktop app for sharing, and optional self-hosting. It is suitable for games, movie nights, drawings, and photos, supporting one host and up to 20 viewers per room.",{"owner":197,"repo":198,"repoId":199,"category":44,"subgroup":45,"language":179,"tags":200,"starCount":202,"ownerUid":203,"latestTag":204,"platforms":205,"lastReleaseTime":206,"downloadCount":207,"description":208},"modstart-lib","linkandroid",858645266,[38,39,201,104,41],"android-mirroring",2690,99697978,"vsnapshot",[112,113,114],"2026-10-19T12:32:47Z",12,"An all-in-one Android phone connection desktop tool built with Electron, supporting USB or wireless connection for screen mirroring, screenshot beautification, GIF\u002FMP4 recording, file management, app management, ADB Shell, script automation, and AI model integration.",{"description":210,"readmeHtml":211},"FreeControl2 is a graphical front-end for scrcpy that controls Android devices from your PC, built with Rust and Tauri, offering a device list, parameter panels, per-device overrides, multi-device mirroring and on-demand scrcpy setup.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>FreeControl2 controls Android devices from your PC by giving scrcpy a full graphical interface: a device list, parameter panels, connection controls and runtime management, built with Rust and Tauri.\u003C\u002Fp>\n\u003Cp>It turns scrcpy&#39;s common long options into visual controls, lets each device keep its own parameter set, mirrors multiple devices at once, and downloads scrcpy and adb on demand with fallback download channels.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platforms\u003C\u002Ftd>\n\u003Ctd>Windows 10\u002F11 (x64), Linux (AppImage, deb)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Stack\u003C\u002Ftd>\n\u003Ctd>Rust + Tauri + Svelte\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Dependencies\u003C\u002Ftd>\n\u003Ctd>scrcpy, adb (downloaded on demand), WebView2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>License\u003C\u002Ftd>\n\u003Ctd>MIT\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>A friendly shell for scrcpy: devices, parameters, mirroring and logs on one screen.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Device list\u003C\u002Fstrong>: one alias per device mapped to its USB serial or wireless address, with live online status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parameter panels\u003C\u002Fstrong>: six groups of common options as controls matching scrcpy long options, plus a custom field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-device overrides\u003C\u002Fstrong>: a separate parameter set per device, enabled or disabled as a whole\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connection control\u003C\u002Fstrong>: connect or disconnect one or all, mirror many devices at once with managed processes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Runtime management\u003C\u002Fstrong>: scrcpy and adb download on demand, with path views and update checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Download fallback\u003C\u002Fstrong>: direct, built-in proxy and custom proxy channels in order, verified against official checksums\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent logs\u003C\u002Fstrong>: per-session output kept for 7 days, 30 days or forever\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Command preview\u003C\u002Fstrong>: the exact command to run shows at the bottom, copyable in one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users mirroring and controlling Android phones from a PC\u003C\u002Fli>\n\u003Cli>Users managing several Android devices at once\u003C\u002Fli>\n\u003Cli>Users who find scrcpy&#39;s CLI flags hard to remember\u003C\u002Fli>\n\u003Cli>Users who want per-device mirroring presets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the portable single-file Windows exe or a Linux package from Releases\u003C\u002Fli>\n\u003Cli>Launch it and get scrcpy and adb on the runtime page\u003C\u002Fli>\n\u003Cli>Enable USB debugging on the phone, then add the device on the devices page\u003C\u002Fli>\n\u003Cli>Click connect on a device card to mirror, several at once if you like\u003C\u002Fli>\n\u003Cli>Tune default parameters or set up per-device configurations\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Portable\u003C\u002Fstrong>: the Windows single file runs from any writable folder, no install\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual parameters\u003C\u002Fstrong>: no digging through scrcpy docs, controls map one-to-one to long options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Parallel devices\u003C\u002Fstrong>: multiple mirrored devices run side by side under managed processes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ready environment\u003C\u002Fstrong>: scrcpy and adb download and verify on demand, managed in one page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Windows 10 \u002F 11 (x64, ARM via x64 emulation); Linux\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Runtime\u003C\u002Ftd>\n\u003Ctd>system WebView2 (install via Microsoft&#39;s bootstrapper if missing)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Device\u003C\u002Ftd>\n\u003Ctd>an Android device with USB debugging enabled\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Tools\u003C\u002Ftd>\n\u003Ctd>scrcpy and adb (downloaded on demand)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>USB debugging required\u003C\u002Fstrong>: devices must enable developer options and USB debugging before connecting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebView2 dependency\u003C\u002Fstrong>: Windows needs the system WebView2, stripped-down systems may need a manual install\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Key changes need reinstalls\u003C\u002Fstrong>: after a signing-key change, new packages cannot update over old ones, uninstall first\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450960447]