◄ DISTRO FIGHTER ▶ Play the game
HomeDesktops › Sway

Sway

I3's tiling workflow on Wayland — same keybinds, modern display stack.

Tiling window manager Display server Wayland
screenshot coming soon

Sway is i3 for the Wayland era: a drop-in continuation so faithful that most i3 config files work unchanged. Same tiling model, same keybindings, same philosophy of doing one thing cleanly, but on wlroots, the modern display stack, with tear-free rendering, per-monitor scaling, and current input handling.

Sway leads the wlroots ecosystem that powers much of independent Wayland development, and its companions (swaybar, swaylock, swayidle) mirror the i3 toolchain. For i3 users, migration is an afternoon; for new tilers, it is the way to learn the classic workflow on the display server the future runs on.

Strengths

Watch-outs

Standout features

Who it's for

Best for

i3 users moving to Wayland and keyboard-driven minimalists starting fresh on the modern stack.

Maybe not for

Effects seekers (Hyprland exists for that) and mouse-centric workflows.

The Sway player profile

In Distro Fighter's desktop round, Sway tends to win for people who…

Sway's Distro Fighter character, a customized penguin
SWAY
want to tile everything by keyboardwant it feather-lightare fine with a little configlike a bare, minimal lookprefer modern Wayland

▶ Play a round and see if you match with Sway →

Distros that ship it

FedoraManjaroGarudaFedora Atomic

Signature moves

Fires a Wayland-tiling combo
Drops a drop-in-i3 jab
Lands a keyboard slam
Splits the arena cleanly down the middle
Turns a stolen i3 config against the rival
Tiles the rival out on wlroots
Strikes with no compositor tearing

Is Sway right for you?

Answer eight quick questions and watch the distro round crown your pick — then five more choose your desktop. No signup, ~60 seconds.

▶ Play Distro Fighter

Similar desktops

i3wm
Keyboard-driven tiling you build yourself; minimal, fast, exactly your config.
Qtile
A tiling WM configured in pure Python — hackable, keyboard-driven, X11 or Wayland.
awesome
A Lua-scripted tiling WM that ships a working setup — dynamic tiling without starting from zero.