monitorcontrol/monitorcontrol

🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 21 minutes ago
Added to GitGenius on September 1st, 2026
Created on September 16th, 2017
Open Issues & Pull Requests: 23 (+0)
GitHub issues: Enabled
Number of forks: 998
Total Stargazers: 34,123 (+1)
Total Subscribers: 175 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

MonitorControl is a macOS application that controls external display brightness, volume, and contrast using DDC protocol and native Apple protocols while displaying the system's standard on-screen display indicators.

The tool solves the problem of external monitors lacking native brightness and volume controls on Mac by communicating directly with displays through DDC and other protocols. It works by intercepting keyboard input—both standard Apple brightness and media keys as well as custom shortcuts—and translating those commands into display control signals. The application supports multiple control methods depending on display type: DDC for external displays, native Apple protocol for Apple and built-in displays, gamma table control for software dimming, and shade control for virtual screens like Sidecar and AirPlay. It can combine hardware and software dimming to extend dimming beyond a display's minimum brightness level and allows synchronization across multiple displays so adjustments apply uniformly.

Developers and Mac users with external monitors should adopt this tool if they want seamless brightness and volume control that matches macOS's native behavior. It suits any setup with non-Apple external displays, particularly those lacking physical controls or where keyboard shortcuts are preferred. The README names BetterDisplay as an alternative for users needing advanced features like XDR/HDR brightness upscaling and support for additional Mac models. MonitorControl positions itself as the free, lightweight option for standard brightness and volume control across multiple displays.

The project maintains active issue tracking and responds to configuration-specific problems, as evidenced by documented crashes on certain macOS versions with guidance for manual upgrades. Development includes ongoing refinement of protocol support across diverse hardware, with dozens of customization options available through advanced settings to accommodate different display types and user preferences. The codebase is written in Swift and built with Xcode, targeting the macOS platform including Apple Silicon Macs.