| Crates.io | alttabway |
| lib.rs | alttabway |
| version | 0.2.0 |
| created_at | 2026-01-25 08:44:22.757967+00 |
| updated_at | 2026-01-25 12:42:47.533187+00 |
| description | Alt-tab window switcher for wayland compositors |
| homepage | |
| repository | https://github.com/radiantly/alttabway |
| max_upload_size | |
| id | 2068397 |
| size | 151,109 |
Finally, an alt-tab window switcher with actual window previews. Only Hyprland is supported at the moment.

You will need cargo installed.
cargo install alttabway
alttabway is now installed! Follow compositor specific instructions to start the daemon and bind the hotkey.
Add the following lines to your ~/.config/hypr/hyprland.conf
exec-once = alttabway daemon &
binde = ALT, Tab, exec, alttabway show --next
binde = ALT SHIFT, Tab, exec, alttabway show --previous
# Activate using Ctrl+Super+Tab
binde = CTRL SUPER, Tab, exec, alttabway show --next --modifiers-held ctrl,super
binde = CTRL SUPER SHIFT, Tab, exec, alttabway show --previous --modifiers-held ctrl,super
alttabway uses wlr-screencopy-unstable-v1 to generate a preview of your active window. Sometimes, it is unable to generate this preview if you open a window and navigate away from it too quickly.
Window preview resizing runs on the main thread and needs to move to a background thread. Should be fixed soon.
No
alttabway only provides support for Hyprland (Sway and Niri coming in the near future). Open an issue if you'd like support for your compositor. Typically the compositor should implement the following protocols.
Try switching the rendering backend to Vulkan or Gl in the configuration.
Some required dependencies are missing. On debian based distros, run apt install libwayland-dev libxkbcommon-dev