Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Sway | 12,849 | 4 days ago | 870 | mit | C | |||||
i3-compatible Wayland compositor | ||||||||||
Hyprland | 10,911 | 19 hours ago | 517 | bsd-3-clause | C++ | |||||
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. | ||||||||||
River | 2,446 | 17 days ago | 83 | gpl-3.0 | Zig | |||||
A dynamic tiling Wayland compositor | ||||||||||
Way Cooler | 2,140 | 4 years ago | 18 | January 24, 2018 | 6 | mit | C | |||
Wayland compositor for AwesomeWM | ||||||||||
Wlroots | 2,060 | 2 years ago | 396 | mit | C | |||||
A modular Wayland compositor library | ||||||||||
Wayfire | 1,912 | 14 hours ago | 265 | mit | C++ | |||||
A modular and extensible wayland compositor | ||||||||||
Dwl | 1,763 | 12 days ago | 47 | other | C | |||||
dwm for Wayland | ||||||||||
Awesome Wayland | 1,599 | 19 days ago | 2 | cc0-1.0 | ||||||
A curated list of Wayland code and resources. | ||||||||||
Smithay | 1,288 | a day ago | 4 | July 25, 2021 | 126 | mit | Rust | |||
A smithy for rusty wayland compositors | ||||||||||
Labwc | 841 | a day ago | 108 | gpl-2.0 | C | |||||
A Wayland window-stacking compositor |
Migrated to gitlab.freedesktop.org
This project has migrated to gitlab.freedesktop.org.
Pluggable, composable, unopinionated modules for building a Wayland compositor; or about 60,000 lines of code you were going to write anyway.
wlroots implements a huge variety of Wayland compositor features and implements them right, so you can focus on the features that make your compositor unique. By using wlroots, you get high performance, excellent hardware compatibility, broad support for many wayland interfaces, and comfortable development tools - or any subset of these features you like, because all of them work independently of one another and freely compose with anything you want to implement yourself.
Check out our wiki to get started with wlroots. Join our IRC channel: #sway-devel on Libera Chat.
wlroots is developed under the direction of the sway project. A variety of wrapper libraries are available for using it with your favorite programming language.
Install dependencies:
If you choose to enable X11 support:
Run these commands:
meson build/
ninja -C build/
Install like so:
sudo ninja -C build/ install
See CONTRIBUTING.md.