Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. MonitorControl

MonitorControl

MITSwiftv4.3.3

Control external display brightness and volume on macOS using keyboard keys or sliders, with native OSD support.

Visit WebsiteGitHubGitHub
33.8k stars988 forks0 contributors

What is MonitorControl?

MonitorControl is a macOS application that lets users control the brightness, volume, and contrast of external displays using keyboard shortcuts or menubar sliders. It solves the problem of macOS lacking native support for adjusting external display settings, providing a seamless experience with native on-screen displays.

Target Audience

Mac users with external monitors who want integrated brightness/volume control without relying on display hardware buttons, especially those using Apple keyboards.

Value Proposition

Developers choose MonitorControl for its free, native-like integration, support for multiple display protocols (DDC, Apple native, software dimming), and extensive customization options unavailable in macOS itself.

Overview

🖥 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 macOS OSDs.

Use Cases

Best For

  • Adjusting external monitor brightness with Apple keyboard media keys
  • Syncing brightness across multiple displays on a Mac
  • Controlling display volume via keyboard shortcuts
  • Dimming displays beyond hardware limits using software dimming
  • Replicating built-in display ambient light sensor changes on external monitors
  • Using virtual screens (AirPlay, Sidecar, DisplayLink) with brightness control

Not Ideal For

  • Mac users with specific models like the 2018 Intel Mac mini or M1/M2 Macs relying on built-in HDMI ports for hardware DDC control
  • Users on the latest macOS versions like Tahoe who require full native OSD support with percentage display updates
  • Those using displays with custom protocols like EIZO or DisplayLink docks who need reliable hardware dimming beyond software alternatives

Pros & Cons

Pros

Native macOS Integration

Shows macOS-native brightness and volume OSDs and works seamlessly with Apple keyboard media keys, providing a built-in feel for external displays.

Multi-Protocol Dimming

Supports DDC for hardware control, Apple protocols for native displays, and software methods like gamma adjustments for virtual screens, ensuring broad compatibility.

Advanced Customization Options

Offers dozens of settings, including smooth transitions and combined hardware/software dimming, with an advanced settings toggle for fine-tuning to specific hardware.

Brightness Sync Across Displays

Allows synchronizing brightness across multiple monitors and replicating ambient light sensor changes from built-in screens, enhancing consistency.

Cons

Hardware Compatibility Gaps

DDC control is unsupported on built-in HDMI ports of certain Mac models, and displays like EIZO or those via DisplayLink only allow less effective software dimming.

macOS Version Instability

Known crashes on macOS Sequoia and Tahoe with v4.2.0, which also lacks auto-updates, requiring manual intervention and posing reliability risks.

Permission Hassle for Full Features

Requires adding the app to Accessibility settings to use Apple keyboard keys, an extra step that can deter users seeking plug-and-play functionality.

Frequently Asked Questions

Quick Stats

Stars33,813
Forks988
Contributors0
Open Issues19
Last commit3 months ago
CreatedSince 2017

Tags

#ddc#apple#display-control#brightness-control#volume-control#volume#keyboard-shortcuts#silicon#brightness#accessibility#macos-app#keyboard#ddc-ci#swift#menubar-app#macos

Built With

S
SwiftFormat
S
Sparkle
X
Xcode
K
KeyboardShortcuts
S
Swift
S
SwiftLint

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 1 hour ago

Related Projects

NVMNVM

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Stars94,217
Forks10,275
Last commit8 days ago
Stirling-PDFStirling-PDF

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

Stars87,883
Forks7,780
Last commit8 hours ago
PowerShellPowerShell

PowerShell for every system!

Stars54,520
Forks8,394
Last commit9 hours ago
LosslessCutLosslessCut

The swiss army knife of lossless video/audio editing

Stars42,324
Forks2,088
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub