📈 GH Trending Explorer 🎲 Surprise me

← all repos

nekohasekai / open-screen-sharing

git clone https://github.com/nekohasekai/open-screen-sharing.git v1.0.1 · 6d ago

Better Screen Sharing for Apple systems

+7
stars, 24h · #4,535
+~96
stars, 7 days · #2,233
+324
stars, 30 days · #2,518
324
★ total · +42% this week
17
forks · 2 open issues

Star history (as recorded here)

2026-10-20 · 283 ★ 2026-10-23 · 324 ★
LanguageGo
License—
Created2026-10-07 (16d ago)
Last push1d ago
Watchers2
OwnerUser

GitHub topics

Links

README excerpt
# Open Screen Sharing
Open Screen Sharing aims to develop superior servers and clients based on the private protocol used by Apple VNC (macOS's Screen Sharing server and ScreenSharing.app).
## Installation
### iOS
The App Store version is **\$1 through October 31, 2026**, then **\$2**. Your purchase supports my work.
The App Store version excludes the following features due to App Store restrictions:
* **Apple VNC server:** relies on background keep-alive mechanisms and a lockdown exploit.
* **Dragging files directly from a remote Mac into other iOS/iPadOS apps:** relies on a private API.
To use these features, sideload the app by adding the source to SideStore or AltStore:
 [code] 
Or download OpenScreenSharing.ipa and sideload it.
### macOS
Download and install OpenScreenSharing.pkg.
### Nightly builds
You can download and install nightly builds from the Nightly release. For AltStore or SideStore on iOS, the source URL is:
 [code] 
You can also switch to the Nightly track in the App settings of the macOS app and update directly.
## Features
1. Compared to the original ScreenSharing.app:
* Optimized for local networks
* Optimized for public networks (runs smoothly with Tailscale P2P)
* Fixed language switching
* Exclusive mouse support
* Debug HUD support
* Interactions optimized for iOS and iPadOS
2. Apple VNC server implementation on iOS and iPadOS
* Requires iOS 27 (Xcode DeviceHub); no jailbreak or TrollStore required (though sideloading is obviously necessary)
* Based on the iOS developer debugging protocol (requires LocalDevVPN, or sing-box with `loopback_address`; For reference, an example of a usable configuration: LocalDevVPN.json)
* It can be connected to using the native macOS ScreenSharing.app (note: due to an Apple bug, you must go to Settings > Quality and disable "Full Quality" before adding the configuration)
* Our client is optimized for it
## Roadmap
* [x] Add support for macOS
* [x] Add support for RDP
* [x] Publish to iOS App Store
* [ ] Publish to Homebrew
* [ ] Add support for other operating systems, such as Android, Windows, and Linux
* [ ] Add a jailbreak version to provide numerous privilege-based improvements
* [ ] Create a protocol extension to support high refresh rates on Mac, touch passthrough on Mac (similar to Sidecar), Smaller scaling at native quality on Mac, multi-touch support on iOS, and further protocol optimizations
Given the complexity of custom protocols, we are currently focusing on improving the existing experience and expanding support based entirely on the Apple VNC protocol
## License
 [code]