| 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: