awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xanderfrangos avatar

xanderfrangos/twinkle-tray

0
View on GitHub↗
7,961 stars·271 forks·JavaScript·mit·5 viewstwinkletray.com↗

Twinkle Tray

Twinkle Tray is a Windows display manager and DDC/CI monitor control utility designed to manage hardware settings across internal and external displays. It functions as a system tray application that allows for the adjustment of brightness, contrast, and volume on multiple monitors.

The project provides multi-display brightness normalization to balance backlight levels across different hardware profiles for a consistent visual experience. It also includes an automatic brightness scheduler that modifies luminosity based on the time of day or system idle states.

Beyond the user interface, the software features a command line interface for automating brightness changes and executing hardware adjustments via scripts. Users can also map custom keyboard shortcuts to trigger brightness changes for specific or all connected monitors.

Features

  • Hardware Brightness Management - Manages and synchronizes backlight levels across multiple heterogeneous monitors from a single interface.
  • DDC/CI Controllers - Implements DDC/CI protocol communication to modify monitor hardware settings directly.
  • Hardware Display Managers - Provides a desktop tool for normalizing backlight levels and managing hardware settings across internal and external displays.
  • Visual Brightness Normalization - Provides a system tray slider to balance and normalize backlight levels across multiple different monitors.
  • Display Brightness Normalization - Calculates relative brightness offsets across different monitors to achieve a consistent visual experience.
  • Command Line Display Tools - Provides a CLI utility for automating brightness changes and hardware adjustments via scripts.
  • Command Line Interfaces - Provides a command line interface for managing brightness, listing displays, and sending VCP codes.
  • Display Automation Tools - Provides tools for automatically dimming displays based on time or idleness to reduce eye strain.
  • Hardware State Triggers - Triggers monitor brightness updates automatically based on system clock intervals or idle state changes.
  • Temporal Brightness Scheduling - Automatically adjusts monitor brightness based on the time of day or system idle state.
  • System Tray Integrations - Integrates a persistent background process into the Windows system tray for hardware state management.
  • System Utilities - Application for managing brightness across multiple monitors.
  • Desktop Customization Tools - Utility for managing monitor brightness via the system tray.

Star history

Star history chart for xanderfrangos/twinkle-trayStar history chart for xanderfrangos/twinkle-tray

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Twinkle Tray

Similar open-source projects, ranked by how many features they share with Twinkle Tray.
  • alin23/lunaralin23 avatar

    alin23/Lunar

    5,622View on GitHub↗

    Lunar is an adaptive monitor brightness controller and DDC/CI display manager. It allows for the control of hardware brightness, contrast, and volume on external monitors using native communication protocols. When direct hardware control is unavailable, it functions as a software gamma dimmer to simulate brightness reduction. The project synchronizes external monitor brightness with laptop light sensors, wireless lux meters, or astronomical sun position calculations. It also manages hardware monitor presets, enabling the automation of display configurations and input switching through custom

    Swiftadaptive-brightnessbrightnessbrightness-control
    View on GitHub↗5,622
  • monitorcontrol/monitorcontrolMonitorControl avatar

    MonitorControl/MonitorControl

    33,517View on GitHub↗

    MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display controller that allows users to adjust the brightness and volume of third-party monitors using native Apple keyboard keys. The software mimics native macOS hardware feedback by implementing a system overlay tool that renders on-screen display indicators during adjustments. It further provides the ability to synchronize brightness levels across multiple screens or replicate ambient light sensor changes to external displays. The utility includes capabilities for mapping custom keybo

    Swiftapplebrightnesscontrol
    View on GitHub↗33,517
  • waydabber/betterdisplaywaydabber avatar

    waydabber/BetterDisplay

    32,337View on GitHub↗

    BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular control over monitor configurations. It functions as a low-level hardware controller that interacts directly with graphics drivers and system APIs to override manufacturer limitations, enabling users to manage resolution, scaling, brightness, and color profiles across complex multi-monitor setups. The project distinguishes itself through its ability to generate synthetic virtual displays and inject custom framebuffers into the graphics pipeline, allowing for arbitrary resolution

    4kbrightnessddc
    View on GitHub↗32,337
  • emoacht/monitorianemoacht avatar

    emoacht/Monitorian

    4,322View on GitHub↗

    Monitorian is a Windows utility for adjusting the brightness and contrast of internal and external monitors, primarily through the DDC/CI protocol. It allows users to change these settings for multiple monitors individually or in unison, and provides the ability to rename monitors by editing their displayed names directly. The application extends basic display control with automation and scheduling capabilities. Users can bind brightness adjustments to hot keys, schedule changes to occur at specific times or under certain conditions, and control brightness using touchpad gestures on precision

    C#brightnessddc-cidisplay
    View on GitHub↗4,322
See all 30 alternatives to Twinkle Tray→

Frequently asked questions

What does xanderfrangos/twinkle-tray do?

Twinkle Tray is a Windows display manager and DDC/CI monitor control utility designed to manage hardware settings across internal and external displays. It functions as a system tray application that allows for the adjustment of brightness, contrast, and volume on multiple monitors.

What are the main features of xanderfrangos/twinkle-tray?

The main features of xanderfrangos/twinkle-tray are: Hardware Brightness Management, DDC/CI Controllers, Hardware Display Managers, Visual Brightness Normalization, Display Brightness Normalization, Command Line Display Tools, Command Line Interfaces, Display Automation Tools.

What are some open-source alternatives to xanderfrangos/twinkle-tray?

Open-source alternatives to xanderfrangos/twinkle-tray include: alin23/lunar — Lunar is an adaptive monitor brightness controller and DDC/CI display manager. It allows for the control of hardware… monitorcontrol/monitorcontrol — MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display… waydabber/betterdisplay — BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular… emoacht/monitorian — Monitorian is a Windows utility for adjusting the brightness and contrast of internal and external monitors, primarily… fastapi/typer — This project is a Python framework for building command-line interfaces by converting standard functions into… aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of…