# Wayland Compositors and Tools

> AI-ranked search results for `wayland compositors and tiling window managers for linux` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 113 total matches; showing the top 5.

Explore on the web: https://awesome-repositories.com/q/wayland-compositors-and-tiling-window-managers-for-linux

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/wayland-compositors-and-tiling-window-managers-for-linux).**

## Results

- [qtile/qtile](https://awesome-repositories.com/repository/qtile-qtile.md) (5,273 ⭐) — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes application windows into non-overlapping tiles or floating modes to maximize screen real estate and supports both X11 and Wayland display server protocols.

The environment is defined by executing Python scripts, allowing the programmatic customization of keybindings, visual styles, and system behaviors. This approach enables a personalized workspace where the entire user interface and layout logic are managed through a script-based configuration.

The project covers broad capability are
- [hyprwm/hyprland](https://awesome-repositories.com/repository/hyprwm-hyprland.md) (36,388 ⭐) — Hyprland is a Wayland compositor and tiling window manager for Linux systems. It functions as a display server protocol implementation that coordinates communication between hardware and graphical applications, while automatically organizing open windows into non-overlapping layouts to maximize screen space.

The project distinguishes itself through a dynamic tiling engine that utilizes a binary space partitioning algorithm to calculate window geometry in real time. It provides a highly customizable workspace platform where users define system behavior and visual aesthetics through declarative
- [niri-wm/niri](https://awesome-repositories.com/repository/niri-wm-niri.md) (20,069 ⭐) — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output.

The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to
- [swaywm/sway](https://awesome-repositories.com/repository/swaywm-sway.md) (17,054 ⭐) — Sway is a Wayland compositor and tiling window manager for Linux. It functions as a display server that manages window placement and input handling, organizing application windows into logical grids to maximize screen space.

The project is designed for a keyboard-driven workflow, allowing users to manage workspaces and window geometry without relying on a mouse. It provides a modular environment for desktop customization and includes translation layers to support legacy applications, facilitating the replacement of older window management systems.

The compositor utilizes hardware-accelerated
- [yalter/niri](https://awesome-repositories.com/repository/yalter-niri.md) (25,282 ⭐) — Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a scrollable tiling window management system, which organizes application windows in a non-overlapping layout that allows horizontal scrolling to access content beyond the screen edge.

The compositor features multi-monitor workspace coordination, managing window arrangements and fractional scaling across displays with different resolutions and pixel densities. It supports a dynamic workspace organization model where independent vertical workspace stacks are maintained per monitor.
