Denial
A Flutter-native Wayland compositor
Origin does not have to dictate purpose. Denial places Flutter inside the compositor itself, where it owns the desktop shell, its motion, and the composition of Wayland applications.

One compositor, two clear responsibilities
Rust and Smithay own native compositor state. An embedded, AOT-compiled Flutter shell owns the visible desktop policy. Wayland clients become external textures inside that scene.
Wayland clients
→
Rust / Smithay
→
external textures
→
Flutter scene