A Wayland compositor. We got a little carried away.
English | 简体中文
Install · Edit the shell · Documentation
denial-readme-github.mp4
- Stacking, tiling, and scrolling tiling layouts.
- Workspaces and touchpad gestures. Plenty of room for projects you'll definitely finish someday.
- Smooth animations and transitions.
- Blur and customizable glass. Subtlety is available in Settings.
- Light and dark themes. Pick an accent color or borrow one from your wallpaper.
- Settings for layouts, displays, input, shortcuts, and appearance. It's a desktop. You should be able to configure it with a mouse.
- Live shell editing and hot reload.
- Wayland apps, optional X11 support through Xwayland, multiple monitors, screenshots, and screen sharing.
Hyprland and niri users are welcome. We won't tell.
| Glass dashboard | Another mood |
|---|---|
![]() |
![]() |
| Launcher, up close | Wuthering Waves, with company |
![]() |
![]() |
There are easier hobbies than writing a compositor. Unfortunately, we like this one.
If you like where Denial is going, help fund its development.
Denial is in public beta. It runs on Linux. Someone got it running on StarryOS's starry-kernel too. Apparently one kernel wasn't enough. Linux builds support x86-64 and ARM64. Configuration and developer interfaces may change before 1.0.
First-party Linux binary packages are currently x86-64. For the distributions below, review the repository setup script, then add the signed repository:
curl -fsSL https://install.denialwm.org | shSetup shows its plan and asks for confirmation before using sudo. Once it
finishes, install Denial with the command for your distribution:
| Distribution | Install |
|---|---|
| Arch Linux / CachyOS / Omarchy 4.0 | sudo pacman -Syu denial |
| Debian 13 / Ubuntu 24.04 LTS | sudo apt update && sudo apt install denial |
| Fedora 44 | sudo dnf install denial |
Alpine Linux 3.24 has signed APK downloads. NixOS has a first-party source flake and module



