hyprwm

    hyprwm/Hyprland

    #333 this week

    Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

    developer-tools
    compositor
    cpp26
    wayland
    wayland-compositor
    C++
    BSD-3-Clause
    37.8K stars
    1.9K forks
    37.8K GitHub watchers
    Updated 8/10/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides a dynamic tiling Wayland compositor with extensive customization and modern visual effects.
    • Delivers a fully independent compositor with powerful plugin support and instant configuration reloads for a seamless user experience.
    • Use for creating a visually appealing and highly customizable desktop environment on Wayland without relying on external compositor libraries.
    • Use for developing and testing new Wayland compositor features with a fast, readable, and easily expandable C++ codebase.
    • Use for gamers seeking improved performance through tearing support and advanced window management on Wayland.

    About Hyprland

    banner

    Badge Workflow Badge License Badge Language Badge Pull Requests Badge Issues Badge Hi Mom


    Hyprland is a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

    It provides the latest Wayland features, is highly customizable, has all the eyecandy, the most powerful plugins, easy IPC, much more QoL stuff than other compositors and more...



     Install 

     Quick Start 

     Configure 

     Contribute 



    Features

    • All of the eyecandy: gradient borders, blur, animations, shadows and much more
    • A lot of customization
    • 100% independent, no wlroots, no libweston, no kwin, no mutter.
    • Custom bezier curves for the best animations
    • Powerful plugin support
    • Built-in plugin manager
    • Tearing support for better gaming performance
    • Easily expandable and readable codebase
    • Fast and active development
    • Not afraid to provide bleeding-edge features
    • Config reloaded instantly upon saving
    • Fully dynamic workspaces
    • Two built-in layouts and more available as plugins
    • Global keybinds passed to your apps of choice
    • Tiling/pseudotiling/floating/fullscreen windows
    • Special workspaces (scratchpads)
    • Window groups (tabbed mode)
    • Powerful window/monitor/layer rules
    • Socket-based IPC
    • Native IME and Input Panels Support
    • and much more...


    Gallery


    Preview A


    Preview B


    Preview C



    Special Thanks


    wlroots - For powering Hyprland in the past

    tinywl - For showing how 2 do stuff

    Sway - For showing how 2 do stuff the overkill way

    Vivarium - For showing how 2 do stuff the simple way

    dwl - For showing how 2 do stuff the hacky way

    Wayfire - For showing how 2 do some graphics stuff

    Discover Repositories

    Search across tracked repositories by name or description