Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Sway | 12,849 | 5 days ago | 870 | mit | C | |||||
i3-compatible Wayland compositor | ||||||||||
Hyprland | 10,926 | 9 hours ago | 505 | bsd-3-clause | C++ | |||||
Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks. | ||||||||||
Waybar | 4,213 | a day ago | 530 | mit | C++ | |||||
Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada: | ||||||||||
Wayfire | 1,915 | 18 hours ago | 265 | mit | C++ | |||||
A modular and extensible wayland compositor | ||||||||||
Dwl | 1,780 | 20 hours ago | 47 | other | C | |||||
dwm for Wayland | ||||||||||
Awesome Wayland | 1,599 | 20 days ago | 2 | cc0-1.0 | ||||||
A curated list of Wayland code and resources. | ||||||||||
Smithay | 1,289 | a day ago | 4 | July 25, 2021 | 125 | mit | Rust | |||
A smithy for rusty wayland compositors | ||||||||||
Papyros Shell | 975 | 7 years ago | 77 | gpl-3.0 | C++ | |||||
:shell: The desktop shell for Papyros, built using QtQuick and QtCompositor as a compositor for Wayland. | ||||||||||
Cage | 784 | 4 days ago | 37 | mit | C | |||||
A Wayland kiosk | ||||||||||
Grim | 757 | a year ago | 10 | mit | C | |||||
Grab images from a Wayland compositor |
Highly customizable Wayland bar for Sway and Wlroots based compositors.
Available in Arch extra or AUR, Gentoo, openSUSE, and Alpine Linux.
Waybar examples
See the wiki for more details.
Waybar is available from a number of Linux distributions:
An Ubuntu PPA with more recent versions is available here.
$ git clone https://github.com/Alexays/Waybar
$ cd Waybar
$ meson build
$ ninja -C build
$ ./build/waybar
# If you want to install it
$ ninja -C build install
$ waybar
Dependencies
gtkmm3
jsoncpp
libsigc++
fmt
wayland
chrono-date
spdlog
libgtk-3-dev [gtk-layer-shell]
gobject-introspection [gtk-layer-shell]
libgirepository1.0-dev [gtk-layer-shell]
libpulse [Pulseaudio module]
libnl [Network module]
libappindicator-gtk3 [Tray module]
libdbusmenu-gtk3 [Tray module]
libmpdclient [MPD module]
libsndio [sndio module]
libevdev [KeyboardState module]
xkbregistry
upower [UPower battery module]
Build dependencies
cmake
meson
scdoc
wayland-protocols
On Ubuntu, you can install all the relevant dependencies using this command (tested with 19.10 and 20.04):
sudo apt install \
clang-tidy \
gobject-introspection \
libdbusmenu-gtk3-dev \
libevdev-dev \
libfmt-dev \
libgirepository1.0-dev \
libgtk-3-dev \
libgtkmm-3.0-dev \
libinput-dev \
libjsoncpp-dev \
libmpdclient-dev \
libnl-3-dev \
libnl-genl-3-dev \
libpulse-dev \
libsigc++-2.0-dev \
libspdlog-dev \
libwayland-dev \
scdoc \
upower \
libxkbregistry-dev
Contributions welcome!
Have fun :)
The style guidelines are Google's
Waybar is licensed under the MIT license. See LICENSE for more information.