Hyprland is an independent, dynamic tiling Wayland compositor with extensive visual effects, customization, and a plugin system.
noctalia-dev/umbriel
A Wayland compositor for daily desktop use, with scrolling, dwindle, master and stacking layouts, per-output workspaces, blur and animations.
- Stars
- 1,495
- Forks
- 113
- Open issues
- 149
- Last commit
- yesterday
What is it?
Umbriel is a Wayland compositor, the component that draws windows and manages input on Linux desktops using the Wayland protocol. It offers scrolling, dwindle, master and stacking layouts, tab groups and scratchpads, with independent workspaces for each output and support for fractional scaling and hotplug restoration.
Visually it includes blur, shadows, rounded corners, double borders, animations and GLSL effect presets, along with window and layer rules and an animated overview. For games and displays it provides opt-in HDR, variable refresh rate, tearing, direct scanout and explicit sync where hardware and clients support them.
Umbriel is built in C++23 on wlroots, using an in-tree fork of SceneFX as its renderer. It is designed to pair with the Noctalia desktop shell, can be configured through live-reloaded TOML files, and is still young, so configuration keys and keybinds may change between releases.
Key features
- 01Scrolling, dwindle, master and stacking layouts per workspace
- 02Independent workspaces per output with fractional scaling
- 03Window rules, layer rules and title bars
- 04Blur, shadows, rounded corners and animations
- 05Opt-in HDR, variable refresh rate and direct scanout
- 06Live-reloaded TOML configuration with IPC
Use cases
- Running a tiling Wayland desktop for daily productivity work
- Gaming with HDR, variable refresh rate and configurable fullscreen
- Streaming a desktop to remote clients through virtual outputs
- Pairing with the Noctalia shell for a complete Wayland desktop
Quick start
- 1
Install Umbriel by following the installation guide (distribution packages, Nix, or source build)
- 2
Start Umbriel by picking it in your display manager or running it from a TTY
start-umbriel
Things to know
- The project is young and actively evolving, so configuration keys, keybinds, and behavior may change between releases.
- Rough edges remain, and current defaults are not stability promises.
In collections
Topics
FAQ
- What is umbriel?
- A Wayland compositor for daily desktop use, with scrolling, dwindle, master and stacking layouts, per-output workspaces, blur and animations. Umbriel is a Wayland compositor, the component that draws windows and manages input on Linux desktops using the Wayland protocol. It offers scrolling, dwindle, master and stacking layouts, tab groups and scratchpads, with independent workspaces for each output and support for fractional scaling and hotplug restoration.
- Is umbriel free to use? What license does it have?
- umbriel is open source under the MIT license. Check the license terms before using it in commercial products.
- Is umbriel still maintained?
- Actively maintained. The last commit to umbriel was on Nov 6, 2026.
- What can I use umbriel for?
- Running a tiling Wayland desktop for daily productivity work Gaming with HDR, variable refresh rate and configurable fullscreen Streaming a desktop to remote clients through virtual outputs Pairing with the Noctalia shell for a complete Wayland desktop
- How do I install umbriel?
- Install Umbriel by following the installation guide (distribution packages, Nix, or source build) Start Umbriel by picking it in your display manager or running it from a TTY: start-umbriel
- Where can I get umbriel?
- The source code and installation instructions are on GitHub: https://github.com/noctalia-dev/umbriel
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A highly customizable status bar for Wayland compositors such as Sway, Hyprland and river, with modules for system, network and audio status.
A VR window manager for Linux that runs on Godot, letting you place and work with desktop app windows inside a virtual reality space.
A freedesktop notification daemon for Wayland compositors, drawing themed notification cards with the Rune Rust UI framework.
A tiling window manager for macOS that arranges windows automatically using binary space partitioning, controlled from the command line.
AeroSpace is an i3-like tiling window manager for macOS, configured through a plain text file and driven from the command line.