awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
waydabber avatar

waydabber/BetterDisplay

0
View on GitHub↗
32,337 stars·613 forks·11 viewsbetterdisplay.pro↗

BetterDisplay

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 resolutions and screen mirroring to specialized hardware. It provides advanced visual comfort features by manipulating GPU color tables and hardware-level settings to disable temporal dithering and mitigate pulse-width modulation flicker. These capabilities are supported by a robust automation toolkit that exposes display controls through command-line interfaces, network-accessible web requests, and system-wide notification buses.

Beyond core configuration, the software facilitates workflow integration by allowing users to synchronize brightness across heterogeneous displays, calibrate HDR output, and automate settings through custom shortcuts or external scripts. It serves as a centralized hub for managing both physical hardware and virtual workspaces, ensuring consistent visual performance and display behavior across diverse environments.

Features

  • Hardware Brightness Management - Extends the control range of display backlights and synchronizes brightness levels across heterogeneous monitors.
  • Instrumentation & Hooking - Interacts with graphics drivers to disable temporal dithering and manage pulse-width modulation thresholds.
  • Hardware Drivers - Interacts directly with graphics drivers to override hardware-level settings like temporal dithering and pulse-width modulation thresholds.
  • Advanced Display Configuration - Manages complex multi-monitor setups by overriding default system limitations for custom resolutions and scaling.
  • Virtual Display Management - Provides comprehensive management for creating and mirroring virtual displays across physical hardware.
  • Virtual Workspace Expansion - Creates and manages virtual displays to extend desktop real estate or mirror content to specialized hardware.
  • Command Line Display Tools - Executes precise display adjustments like brightness and contrast directly from the command line.
  • Display Workflow Automation - Integrates hardware display settings into broader system automation tasks using command-line tools and web requests.
  • Display Configuration Services - Intercepts low-level display APIs to override hardware identification and scaling behaviors.
  • Virtual Device Drivers - Creates synthetic display devices by injecting custom framebuffers into the system graphics pipeline.
  • Display Configuration Managers - Offers granular desktop control over monitor resolution, brightness, and color profiles.
  • Virtual Display Mirroring - Creates and mirrors virtual displays to physical hardware to achieve custom resolutions.
  • Brightness Enhancement Utilities - Extends peak display brightness beyond standard limits using software-based rendering methods.
  • Virtual Display Environments - Enables the creation and configuration of virtual screen environments for desktop expansion.
  • Display Scaling - Flexible HiDPI Scaling — a named example documented in this learning resource.
  • Display Automation Tools - Provides command-line and network-accessible tools for scripting complex monitor configurations and workflow integration.
  • Inter-Process Communication - Uses inter-process communication channels to broadcast display state changes and receive control commands from external applications or scripts.
  • HDR Calibration Tools - Provides manual controls to optimize high dynamic range levels and prevent white saturation.
  • High-Brightness Display Support - Supports XDR and HDR extra brightness modes for compatible high-end displays.
  • Virtual Screen Streaming - Generates virtual screens that stream content to secondary displays with custom aspect ratios.
  • Display Scaling Utilities - Upscales content on high-density displays and synchronizes brightness levels across multiple screens.
  • Display Synchronization Tools - Matches brightness levels across multiple screens and enables high-refresh rate virtual displays.
  • Visual Comfort Utilities - Reduces eye strain by eliminating screen flicker and applying readability filters for extended work sessions.
  • Display Synchronization Tools - Coordinates content and refresh rates across multiple screens for consistent visual performance.
  • Inter-Process Messaging - Uses system-wide messaging channels to broadcast display state changes and receive control commands.
  • Mobile Display Extensions - Streams virtual display content to connected mobile tablets with custom orientation settings.
  • Resolution Scaling Tools - Allows smooth adjustment of desktop resolutions and scaling for connected displays.
  • Software Dimming Tools - Provides extra dimming capabilities via software-based brightness overlays.

Star history

Star history chart for waydabber/betterdisplayStar history chart for waydabber/betterdisplay

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 BetterDisplay

Similar open-source projects, ranked by how many features they share with BetterDisplay.
  • 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
  • stengo/deskpadStengo avatar

    Stengo/DeskPad

    7,772View on GitHub↗

    DeskPad is a macOS virtual display manager and window management utility designed to isolate and share specific screen content. It creates software-defined monitors at the operating system level to provide a dedicated drawing surface for mirroring content to an audience without exposing the primary workspace. The tool employs cursor location tracking to automate window focus, automatically bringing application windows to the front when the mouse enters the virtual display area. It allows for the creation and resizing of virtual monitors through system-level preferences to ensure shared conten

    Swift
    View on GitHub↗7,772
  • virtualdrivers/virtual-display-driverVirtualDrivers avatar

    VirtualDrivers/Virtual-Display-Driver

    8,412View on GitHub↗

    Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It serves as a virtual monitor emulator, headless server display emulator, and virtual audio device driver to enable extended desktop space and sound routing on systems without physical hardware connections. The project enables the simulation of monitors with custom resolutions, refresh rates, and identification profiles, including support for High Dynamic Range output. It also provides software-defined audio interfaces to simulate virtual microphones and speakers. The software cove

    C++displaydisplay-driverdisplays
    View on GitHub↗8,412
  • ublue-os/bazziteublue-os avatar

    ublue-os/bazzite

    7,876View on GitHub↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Shelldesktopfedora-kinoitefedora-linux
    View on GitHub↗7,876
See all 30 alternatives to BetterDisplay→

Frequently asked questions

What does waydabber/betterdisplay do?

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.

What are the main features of waydabber/betterdisplay?

The main features of waydabber/betterdisplay are: Hardware Brightness Management, Instrumentation & Hooking, Hardware Drivers, Advanced Display Configuration, Virtual Display Management, Virtual Workspace Expansion, Command Line Display Tools, Display Workflow Automation.

What are some open-source alternatives to waydabber/betterdisplay?

Open-source alternatives to waydabber/betterdisplay include: xanderfrangos/twinkle-tray — Twinkle Tray is a Windows display manager and DDC/CI monitor control utility designed to manage hardware settings… stengo/deskpad — DeskPad is a macOS virtual display manager and window management utility designed to isolate and share specific screen… virtualdrivers/virtual-display-driver — Virtual-Display-Driver is a kernel-level driver for Windows that emulates physical monitors and audio devices. It… ublue-os/bazzite — Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It… nomi-san/parsec-vdd — parsec-vdd is a virtual display driver manager and headless server display emulator. It simulates active… monitorcontrol/monitorcontrol — MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display…