A lightweight, cross-platform desktop GUI application to view and adjust monitor brightness, built with Python.
- View current brightness - Shows brightness level of all connected displays
- Set brightness - Type a value (0-100) and press Enter or click "Set Brightness"
- Arrow key control - Up/Down arrows adjust brightness in 5-step increments with debounce
- Multi-monitor support - Handles single and multiple display scenarios
- System theme awareness - Automatically follows OS light/dark mode
pip install customtkinter screen-brightness-control
python brightness_controller.pyw+------------------------------------------+
| Screen Brightness Control [-] X |
+------------------------------------------+
| Current: 75% |
| Set Brightness (0-100): [___75___] |
| [ Set Brightness ] |
+------------------------------------------+
- Python 3.8+
customtkinter- Modern themed GUI toolkitscreen-brightness-control- Cross-platform brightness control library
- The
.pywextension suppresses the console window on Windows when double-clicked - Arrow key changes are debounced (50ms) to prevent rapid system calls during held key presses
- This project is also part of the python-projects monorepo