ddcctl
brew install ddcctl
v1
GPL-3.0-only
DDC monitor controls (brightness) for Mac OSX command-line
188
30-day installs · #2678
564
90-day · #2767
1.9k
365-day · #2913
2.0k
★ GitHub stars · updated 3y ago
GitHub topics
ddc
macos
monitor
osx
Links
- https://github.com/kfix/ddcctl
- GitHub: kfix/ddcctl
- Brew formula source: Formula/d/ddcctl.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "DDC monitor controls (brightness) for Mac OSX command-line",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:36:53+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "ddcctl",
"github_default_branch": "main",
"github_last_commit_at": "2022-11-29T07:39:32Z",
"github_readme_excerpt": "# ddcctl: DDC monitor controls for the OSX command line #\nAdjust your external monitors\u0027 built-in controls from the OSX shell:\n\n* brightness\n* contrast\n\nAnd *possibly* (if your monitor firmware is well implemented):\n\n* input source\n* built-in speaker volume\n* rgb colors\n* color presets\n* reset\n\n# Project Status #\nThis is a GPLv3 open source repo and you may use it in the ways that license allows. \n\nIt is not a Community \"Free Software\" Project - its decidedly my personal utility and its in the (dreaded/loved) _\"maintenance mode\"_.\n\n# Reporting issues #\nTo be blunt, if you have issues with your macOS, Macintosh (not hackintosh), and DDC-controlled monitor(s), then its up to *_you_* to debug them and (optionally) PR your fixes (see bottom section) if you\u0027d like to share them. \n\nI don\u0027t have the time currently to triage new Issues and help with the non-bugs being reported, and don\u0027t intend to moderate a support or discussion forum here. \n\n# Installation #\n\n## Option 1: Install via Homebrew ##\nOpen a terminal window and run `$ brew install ddcctl`.\n\n## Option 2: Download Binaries ##\nHead to [Releases](https://github.com/kfix/ddcctl/releases) and from the\n[latest release](https://github.com/kfix/ddcctl/releases/latest) download\n[`ddcctl_binaries.zip`](https://github.com/kfix/ddcctl/releases/latest/download/ddcctl_binaries.zip)\narchive\n\n## Option 3: Build from Source ##\n* install Xcode\n* run `make`\n\n# Usage #\nRun `ddcctl -h` for some options. \n[ddcctl.sh](/scripts/ddcctl.sh) is a script I use to control two PC monitors plugged into my Mac Mini. \nYou can point Alfred, ControlPlane, or Karabiner at it to quickly switch presets.\n\n# Input Sources #\nWhen setting input source, refer to the table below to determine which value to use. \nFor example, to set your first display to HDMI: `ddcctl -d 1 -i 17`.\n\n| Input Source | Value |\n| ------------- |-------------|\n| VGA-1 | 1 |\n| VGA-2 | 2 |\n| DVI-1 | 3 |\n| DVI-2 | 4 |\n| Composite video 1 | 5 |\n| Composite video 2 | 6 |",
"github_repo": "kfix/ddcctl",
"github_stars": 1960,
"github_topics": [
"ddc",
"macos",
"monitor",
"osx"
],
"homepage": "https://github.com/kfix/ddcctl",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 188,
"installs_365d": 1868,
"installs_90d": 564,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-only",
"llm_generated_at": null,
"llm_model": null,
"name": "ddcctl",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 2678,
"rank_365d": 2913,
"rank_90d": 2767,
"raw_hash": "8703ceb4783c23c0",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/d/ddcctl.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1",
"versioned_formulae": [],
"why_use_this": null
}