Tiling, Floating · Window Manager / Compositor
IonWL
IonWL A Wayland compositor inspired by Ion3, built on Smithay. See the documentation for a full overview, including the Python API reference. Why IonWL? Most tiling compositors on Wayland use automatic layouts that rearrange windows when you open or close them. Ion3 took a different approach: you manually split the screen into frames, and windows open…
Campbell Barton
Overview
About IonWL
IonWL
A Wayland compositor inspired by Ion3, built on Smithay.
See the documentation for a full overview, including the Python API reference.
Why IonWL?
Most tiling compositors on Wayland use automatic layouts that rearrange windows when you open or close them. Ion3 took a different approach: you manually split the screen into frames, and windows open inside those frames as tabs. This gives you full control over your layout - it stays exactly how you set it up.
At the time of writing, nothing on Wayland offers this model. IonWL brings it to Wayland with a Python scripting API for configuration and key-bindings.
Notable features
Recreates Ion3-style manual frames and tabbing while exposing a comprehensive Python API.
Gallery