Denial

A Flutter-native Wayland compositor

What something was made for should never dictate what it can become.

Flutter was made for application interfaces. Denial runs it inside the compositor, where it owns the desktop scene itself.

Follow the work. Join the conversation.

Denial is built in public. Follow development on GitHub or talk with Denial users on Discord.

Install Denial in three steps.

  1. Set up the Denial repository

    Verifies the release-key fingerprint, adds the signed repository, and shows the full plan before touching sudo.

    shell · repository setup
    curl -fsSL https://install.denialwm.org | sh
  2. Install Denial

    First-party repositories currently ship x86-64 packages. ARM64 is fully supported from source, but binaries are not published yet. The matching Flutter engine is installed automatically.

    Arch / CachyOS
    sudo pacman -Syu denial
    Debian / Ubuntu
    sudo apt update && sudo apt install denial
    Fedora
    sudo dnf install denial
  3. Enjoy Denial

    Log out, choose Denial from your display manager’s session menu, and sign in.

Source / install.sh

Repository setup installer

install.sh
Loading installer…