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
alin23 avatar

alin23/Lunar

0
View on GitHub↗
5,622 stars·145 forks·Swift·MIT·32 viewslunar.fyi↗

Lunar

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 shortcuts and application-based triggers.

Its broader capabilities include managing display power states, accessing hidden screen resolutions, and rotating display orientation. It provides a command line interface for querying display status and programmatically controlling hardware values.

Features

  • Hardware Brightness Management - Manages hardware brightness, volume, and contrast directly via native communication protocols to avoid software overlays.
  • Adaptive Brightness Automation - Automatically adjusts external display brightness based on ambient light sensors, sun position, or scheduled time.
  • Ambient Lighting Synchronization - Synchronizes display brightness and color temperature with laptop sensors, solar data, and wireless lux meters.
  • DDC/CI Controllers - Implements a DDC/CI controller to send low-level hardware commands to external monitors via the Display Data Channel protocol.
  • Display Volume Controllers - Provides hardware-level volume control for external monitors using system keys and custom hotkeys.
  • Hardware Display Managers - Controls power states and hardware-level settings for monitors lacking direct native software integration.
  • External Monitor Managers - Manages hardware settings like brightness, volume, and contrast on external monitors using native communication protocols.
  • Brightness Level Adjustments - Provides adaptive brightness and contrast adjustments based on external sensors and astronomical data.
  • DDC-CI Monitor Brightness Controls - Adjusts the hardware brightness and contrast of external monitors using DDC/CI protocols and light sensors.
  • Display Gamma Management - Simulates brightness reduction by manipulating display gamma curves when hardware control is unavailable.
  • Display Workflow Automation - Creates presets and shortcuts to quickly switch screen resolutions, orientations, and input sources for different tasks.
  • Command Line Interfaces - Provides a command-line interface to programmatically control monitor hardware and query display status.
  • Ambient Light Sensors - Integrates with ambient light sensors to retrieve real-time lux measurements for adaptive brightness control.
  • Sensor Integrations - Integrates with third-party wireless lux sensors via a local server to trigger brightness adjustments.
  • Astronomical Solar Position Calculations - Determines sun elevation based on coordinates and time to automate brightness shifts according to solar position.
  • Display Configuration Presets - Enables the creation of custom shortcuts to automate complex configurations of brightness, contrast, and screen layouts.
  • Hardware Input Port Switching - Changes the active hardware input port, such as HDMI or DisplayPort, via keyboard shortcuts.
  • Gamma Ramps - Manipulates system gamma ramps to simulate brightness reduction when hardware-level control is unavailable.
  • Cross-Device Brightness Synchronization - Mirrors the adaptive brightness adjustments of a MacBook's built-in light sensor to all connected external monitors.
  • Brightness Preset Managers - Automatically activates specific brightness and contrast presets when targeted applications are launched.
  • Display Configuration Presets - Automates display configurations and input switching through custom shortcuts and application-based triggers.
  • Temporal Brightness Scheduling - Automatically adjusts monitor backlight levels based on fixed timetables or astronomical events like sunrise and sunset.
  • Ultra-Low Brightness Dimming - Reduces perceived screen brightness below the monitor's minimum hardware threshold for low-light environments.
  • Display Profile Automations - Automatically applies monitor brightness and contrast presets when specific applications are launched or schedules are met.
  • High-Brightness Display Support - Enables increasing the brightness of professional XDR panels beyond default system software limits.

Star history

Star history chart for alin23/lunarStar history chart for alin23/lunar

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Lunar

These projects share indexed features with Lunar. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • xanderfrangos/twinkle-trayxanderfrangos avatar

    xanderfrangos/twinkle-tray

    7,961View on GitHub↗

    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

    JavaScriptbacklightbacklight-brightnessbrightness
    View on GitHub↗7,961
  • sharpbracket/redshiftsharpbracket avatar

    sharpbracket/redshift

    6,156View on GitHub↗

    Redshift is a circadian lighting controller and location-aware display tool that adjusts screen color temperature and brightness based on the time of day. It functions as a display gamma manager, modifying color temperature to match ambient lighting conditions and reduce eye strain. The system determines the ideal screen temperature by calculating the sun's elevation using geographic coordinates, which can be provided manually or through automated location tracking. It employs gamma-ramp manipulation to simulate brightness changes and apply color temperature adjustments at the hardware level.

    Ccolor-temperatureeye-straingamma-ramps
    View on GitHub↗6,156
  • 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
  • jonls/redshiftjonls avatar

    jonls/redshift

    6,157View on GitHub↗

    Redshift is a circadian lighting tool and color temperature controller designed to align screen output with natural light cycles. It functions as a display manager for X11 environments, adjusting screen color temperature based on the time of day and geographic location to reduce eye strain. The software automates display lighting by calculating the sun's position using stored coordinates to shift screen colors from blue to warmer tones. It also acts as a screen brightness manager by manipulating gamma ramps to simulate precise brightness levels when hardware backlight controls are insufficien

    C
    View on GitHub↗6,157
Compare all 30 related projects→

Frequently asked questions

What does alin23/lunar do?

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.

What are the main features of alin23/lunar?

The main features of alin23/lunar are: Hardware Brightness Management, Adaptive Brightness Automation, Ambient Lighting Synchronization, DDC/CI Controllers, Display Volume Controllers, Hardware Display Managers, External Monitor Managers, Brightness Level Adjustments.

Which projects share features with alin23/lunar?

Projects with overlapping indexed features include: xanderfrangos/twinkle-tray — Twinkle Tray is a Windows display manager and DDC/CI monitor control utility designed to manage hardware settings… sharpbracket/redshift — Redshift is a circadian lighting controller and location-aware display tool that adjusts screen color temperature and… monitorcontrol/monitorcontrol — MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display… jonls/redshift — Redshift is a circadian lighting tool and color temperature controller designed to align screen output with natural… microsoft/windows-universal-samples — This repository is a comprehensive collection of reference implementations and sample libraries for the Universal… waydabber/betterdisplay — BetterDisplay is a comprehensive display management utility and virtual display engine designed to provide granular…