After 14 months of development, SWAY 1.9 has been released. SWAY is a composite manager built using the Wayland protocol and is fully compatible with the mosaic window manager i3 and the panel i3bar. The project code is written in SI and is distributed under the MIT license with a focus on Linux and FreeBSD.
SWAY offers compatibility with i3 at the command level, configuration files, and IPC, allowing for a seamless transition from i3 to SWAY using Wayland instead of X11. With SWAY, windows can be logically arranged on the screen to optimize screen space utilization and enable quick keyboard-based window manipulation.
Additional components for a complete user environment include: swayidle (background process), swaylock (screen locker), mako (notification manager), grim (screenshot tool), slurp (screen selector), wf-recorder (video capture), waybar (taskbar), virtboard (virtual keyboard), wl-clipboard (clipboard manager), and Wallutils (wallpaper manager).
SWAY is a modular project built on wlroots library, which provides essential primitives for composite manager operation. The wlroots library includes backends for screen access, input devices, OpenGL drawing