Sway | |
---|---|
![]() | |
![]() | |
Original author(s) | Drew DeVault (SirCmpwn) |
Initial release | March 24, 2016 [1] |
Stable release | 1.11 / June 8, 2025 [2] |
Repository | |
Written in | C |
Operating system | Unix-like |
Size | 5.33 MiB |
Type | Window manager |
License | MIT License |
Website | swaywm |
Sway is a tiling window manager and Wayland compositor, inspired by i3, and written in C. [3] Sway is designed as a drop-in replacement for i3 using the Wayland display server protocol and wlroots compositor library. [4] Sway works with existing i3 configuration files and supports most of i3's features while providing several new features of its own. [5]
Like i3, Sway can be extended and manipulated using its Unix domain socket and JSON-based IPC interface from many programming languages. [6]
Sway's first stable release was on March 11, 2019, after 3.6 years of development. [7]
Sway replicates several of i3's features:
$mod
modifier key (Super or Alt by default) pressed with an arrow key to change focus to a window. Window movement is performed with the same combination of $mod
and an arrow key, but with the Shift key pressed as well.Sway also provides several unique features: