TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

peetzweg/opendisplay

Cross-platform second display utility

+144 stars in 7 days

Turn existing iPhones and iPads into Mac second monitors without subscriptions or dedicated hardware

Pull out an iPhone or iPad sitting on your desk and connect it via cable to extend your Mac's display to that device. Without separate subscription fees or additional hardware, you can use devices you already own like true external monitors. This repository is a free open-source tool that removes the limitations of Apple's Sidecar and implements that functionality.

Filling the gap in existing solutions

Apple's Sidecar is free but requires the same Apple ID and does not support iPhones. Duet Display has switched to a subscription model, and Luna Display requires dedicated hardware. This project solves the problem without an account, without spending money, and with just a cable. In particular, the ability to use an iPhone as a display is a significant difference compared to other paid solutions. Furthermore, it is a true extended mode where you can drag windows to move them, rather than simply mirroring the screen.

Connection methods and input support

Connecting via USB cable transmits the screen with the lowest latency, while using Wi-Fi allows the device to be discovered without separate configuration. The screen is displayed sharply at Retina resolution, and rotating the device vertically reconfigures it as a vertical monitor. The iPhone's touchscreen can be used as a mouse and trackpad for the Mac, allowing you to click by tapping, drag, and scroll with two fingers. This feature is implemented through Mac accessibility permissions, and Apple Pencil support currently remains on the roadmap.

Performance and quality adjustment

Screen transmission uses hardware encoding to minimize latency. The default settings already select the sharpest image quality, but when watching videos with a lot of motion or playing games, you can lower the quality settings to increase the frame rate. When using a 5K iMac as the receiver, 1:1 transmission at 5120x2880 resolution is possible through HEVC encoding. According to measurements, latency when connected via cable is between approximately 12ms and 33ms, which means you can balance quality and smoothness depending on your use case.

Pre-use considerations

Because this tool uses private Mac APIs, it cannot be distributed via the App Store and carries the risk of stopping working during macOS updates. Additionally, it requires screen capture and input injection permissions, so users who prioritize privacy should be aware of this. Data is transmitted directly between devices without going through a server, so security is high, but it may be unencrypted during Wi-Fi transmission. The developer is currently on vacation until November 17, so bug fixes or new feature additions may be delayed.

Written by AI from this repository's README on October 27, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
1 day between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Sep 14 · best daily rank #19 (Sep 14)

Read from GitHub, as of November 8, 2026.

Language
Rust
Topics
duet-display · external-display · ipad · iphone · macos · screen-extension · screencapturekit · second-monitor
Stars
6,255
Stars gained in 7 days
+144
Contributors
11
Forks
430
Latest release
v1.30.2 · November 6, 2026
Commits
370
Last commit
November 6, 2026
Open issues
146
Open pull requests
50

Related repositories

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #19 · September 14, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/peetzweg--opendisplay/badge.en.svg)](https://trend.ondo.sh/github/r/peetzweg--opendisplay/en.html)