[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"repo-lanzeweie-hancast-en":3,"i18n-lanzeweie-hancast-en":230},{"mirrorPool":4,"detail":13,"relatedProjects":112},[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":31,"homepage":32,"pushedAt":33,"ownerAvatar":34,"ownerName":35,"ownerBio":36,"lastSyncTime":37,"lastReleaseTime":38,"tags":39,"license":40,"category":41,"subgroup":42,"releases":43},"lanzeweie","HanCast",1293026056,"https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast",13,"Python","基于 Macast 重构的现代跨平台投屏与接受投屏应用，采用 Rust + Tauri 2.0 + Vue 3 + Python 架构，支持 DLNA\u002FUPnP 协议，可将媒体文件\u002F链接投屏到局域网智能设备，同时作为 DLNA 接收端使用",{"Python":22,"Vue":23,"TypeScript":24,"Rust":25,"HTML":26,"PowerShell":27,"JavaScript":28,"CSS":29,"Batchfile":30,"Shell":30},42.9,26.4,10.4,9.6,5.1,3.1,1.2,0.8,0.3,[],"","2026-09-27","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F53991448?v=4","Jinhan Zhou","AI student focused on machine learning, deep learning, and large language models.\r\nCurrently exploring model fine-tuning, inference optimization, multimodal lea","2026-10-04T10:53:35.124280+00:00","2026-09-26T10:27:49Z",[],"GPL-3.0","tools","投屏\u002F手机连接工具",[44,64,82,97],{"tag":45,"publishAt":38,"semVer":46,"prerelease":50,"assets":51},"v2.1.0",[47,48,49],2,1,0,false,[52,58],{"fileName":53,"sizeMb":54,"sha256":55,"downloadCount":56,"originUrl":57},"HanCast_2.1.0.7z",46.05,"5d5b018d1c19cbac3f8051f82b4d933a6c612fec53a21666c3ac373a69cebb2e",32,"https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.1.0\u002FHanCast_2.1.0.7z",{"fileName":59,"sizeMb":60,"sha256":61,"downloadCount":62,"originUrl":63},"HanCast_2.1.0_x64-setup.exe",47.94,"e4adf095b8d9b4e76ca8b443a0b8c5f9e1647aa3e4b3c4558c29c9e0fdc3a0ff",39,"https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.1.0\u002FHanCast_2.1.0_x64-setup.exe",{"tag":65,"publishAt":66,"semVer":67,"prerelease":50,"assets":69},"v2.0.7","2026-08-02T13:58:31Z",[47,49,68],7,[70,76],{"fileName":71,"sizeMb":72,"sha256":73,"downloadCount":74,"originUrl":75},"HanCast_2.0.7.7z",45.86,"283da7adc514d3172be0b485727e6a854bd6bd4e23096a2a28b9e822e683d97f",17,"https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.0.7\u002FHanCast_2.0.7.7z",{"fileName":77,"sizeMb":78,"sha256":79,"downloadCount":80,"originUrl":81},"HanCast_2.0.7_x64-setup.exe",47.87,"79a0146ac8dcdbe94ab8a60981099c1b75f3973935f5579b88c10e58e29d2da1",29,"https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.0.7\u002FHanCast_2.0.7_x64-setup.exe",{"tag":83,"publishAt":84,"semVer":85,"prerelease":50,"assets":86},"v2.0.1","2026-07-10T06:55:15Z",[47,49,48],[87,92],{"fileName":88,"sizeMb":89,"sha256":90,"downloadCount":48,"originUrl":91},"HanCast_2.0.1.7z",45.87,"74a344b5be835c11f32ddf1184ce71e15f4930cf4dc08ed1110f793fdb7166d7","https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.0.1\u002FHanCast_2.0.1.7z",{"fileName":93,"sizeMb":94,"sha256":95,"downloadCount":47,"originUrl":96},"HanCast_2.0.1_x64-setup.exe",47.88,"58a2e34204d8808da11c49d0e05bdade32eb825046317da194ee861c0d65de9f","https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002Fv2.0.1\u002FHanCast_2.0.1_x64-setup.exe",{"tag":98,"publishAt":99,"semVer":100,"prerelease":50,"assets":101},"2.0","2026-07-08T08:26:05Z",[49,49,49],[102,107],{"fileName":103,"sizeMb":104,"sha256":105,"downloadCount":49,"originUrl":106},"HanCast_2.0.0_x64-setup.exe",33.13,"cf0adee94b0b3fe767c09c83af0dd5b1a06cb45dc92d332a007a578aecfb1b7c","https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002F2.0\u002FHanCast_2.0.0_x64-setup.exe",{"fileName":108,"sizeMb":109,"sha256":110,"downloadCount":49,"originUrl":111},"HanCast_2.0.0_x64_en-US.msi",40.79,"561f7f69ed11aca731d9e46ec356978a4b10faed863a038d9c53b2d7f18b75be","https:\u002F\u002Fgithub.com\u002Flanzeweie\u002FHanCast\u002Freleases\u002Fdownload\u002F2.0\u002FHanCast_2.0.0_x64_en-US.msi",[113,138,152,177,195,216],{"owner":114,"repo":115,"repoId":116,"category":41,"subgroup":42,"language":117,"tags":118,"starCount":128,"ownerUid":129,"latestTag":130,"platforms":131,"lastReleaseTime":135,"downloadCount":136,"description":137},"Genymobile","scrcpy",111583593,"C",[119,120,121,122,123,124,125,126,127],"android","c","ffmpeg","genyteam-system","libav","mirroring","recording","screen","sdl2",151700,3427627,"v5.0.1",[132,133,134],"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":139,"repo":140,"repoId":141,"category":41,"subgroup":42,"language":142,"tags":143,"starCount":145,"ownerUid":146,"latestTag":147,"platforms":148,"lastReleaseTime":149,"downloadCount":150,"description":151},"barry-ran","QtScrcpy",193305104,"C++",[119,144],"qt",32230,18702692,"v4.2.1",[132,133,134],"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":153,"repo":154,"repoId":155,"category":41,"subgroup":42,"language":156,"tags":157,"starCount":170,"ownerUid":171,"latestTag":172,"platforms":173,"lastReleaseTime":174,"downloadCount":175,"description":176},"viarotel-org","escrcpy",691846708,"JavaScript",[119,158,159,160,161,162,163,134,164,165,124,125,115,166,167,168,169,132],"genymobile","gnirehtet","gui","hacktoberfest","hacktoberfest2026","hacktoberfest2027","macos","mapping","scrcpy-engine","scrcpy-gui","screensharing","screenshots",12014,131328070,"v3.3.1",[132,133,134],"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":178,"repo":179,"repoId":180,"category":181,"subgroup":42,"language":19,"tags":182,"starCount":188,"ownerUid":189,"latestTag":190,"platforms":191,"lastReleaseTime":192,"downloadCount":193,"description":194},"xfangfang","Macast",373037895,"media",[183,134,164,184,185,186,187,132],"dlna","media-renderer","mpv","upnp","upnp-renderer",6940,16631584,"v0.7",[132,133,134],"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":196,"repo":197,"repoId":198,"category":41,"subgroup":42,"language":199,"tags":200,"starCount":208,"ownerUid":209,"latestTag":210,"platforms":211,"lastReleaseTime":213,"downloadCount":214,"description":215},"TNTcraftHIM","Piik",1338012624,"TypeScript",[201,202,203,204,205,206,207],"live-streaming","p2p","private-streaming","screen-sharing","self-hosted","watch-together","webrtc",3389,35992542,"v2.2.1",[132,133,134,212],"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":217,"repo":218,"repoId":219,"category":41,"subgroup":42,"language":199,"tags":220,"starCount":223,"ownerUid":224,"latestTag":225,"platforms":226,"lastReleaseTime":227,"downloadCount":228,"description":229},"modstart-lib","linkandroid",858645266,[221,119,222,124,115],"adb","android-mirroring",2690,99697978,"vsnapshot",[132,133,134],"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":231,"readmeHtml":232},"HanCast is a cross-platform wireless casting and receiving app that sends local files, links, and Bilibili videos to LAN smart devices and also acts as a DLNA receiver for big-screen playback.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>HanCast is an open-source cross-platform casting tool built on Macast, using Rust, Tauri 2.0, Vue 3, and Python. It casts local files, network links, and Bilibili videos to LAN smart devices, and can turn your computer into a DLNA receiver for casting requests from phone apps. Powered by MPV underneath, it supports nearly every media format.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>One app connecting all your screens.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>File casting\u003C\u002Fstrong>: drag videos, audio, or images into the window and cast to a device in one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link casting\u003C\u002Fstrong>: paste an HTTP or HTTPS direct link to cast and play\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bilibili casting\u003C\u002Fstrong>: paste a Bilibili link to resolve the stream and cast automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receive casting\u003C\u002Fstrong>: act as a DLNA receiver for casting requests from phone apps\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cast control\u003C\u002Fstrong>: preview cover and title live, adjust volume and progress, and stop in one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-device control\u003C\u002Fstrong>: cast to several devices at once while keeping each controller state\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safety confirmation\u003C\u002Fstrong>: unknown devices trigger a confirmation popup with auto-reject on timeout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trust management\u003C\u002Fstrong>: allow once or always allow so trusted devices stop asking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who want to cast computer content to a TV\u003C\u002Fli>\n\u003Cli>People who need to cast a phone to a computer\u003C\u002Fli>\n\u003Cli>Home users with DLNA devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Get and install the app from Releases or the Microsoft Store\u003C\u002Fli>\n\u003Cli>Make sure the computer and target device are on the same LAN\u003C\u002Fli>\n\u003Cli>Drag in a file or paste a link and pick a device from the list\u003C\u002Fli>\n\u003Cli>Click a device card to open the control panel and adjust volume and progress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Broad format support\u003C\u002Fstrong>: MPV underneath handles nearly every media format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works both ways\u003C\u002Fstrong>: both sending and receiving casts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safe and controllable\u003C\u002Fstrong>: confirmation and trust management prevent mis-casting\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\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>External dependency\u003C\u002Ftd>\n\u003Ctd>MPV player\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Build from source\u003C\u002Ftd>\n\u003Ctd>Node.js 18+, Rust, Python 3.11+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Network\u003C\u002Ftd>\n\u003Ctd>Devices must be on the same LAN\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Receiving casts requires MPV to be installed\u003C\u002Fli>\n\u003Cli>Running the executable directly crashes; it must be started via the sidecar\u003C\u002Fli>\n\u003Cli>Only cast content you have the right to play\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450935546]