awesome-wayland
github.com/rcalixte/awesome-wayland ↗A curated list of Wayland resources
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me widgets (bars, panels, etc.) resources from awesome-wayland"
Installation instructions →What's inside
WIDGETS (BARS, PANELS, ETC.)
- ags
A standalone library for creating GTK-based widgets
- animation-speech
A configurable transparent speech animation overlay for Wayland compositors implementing the
- Astal
A framework for creating GTK-based widgets for use with Wayland compositors
- beanclock
A simple clock overlay for wlroots-based Wayland compositors implementing the
- chocobar
A simple status bar for wlroots-based Wayland compositors
- creek
A dwm-inspired fork of levee and minimalist status bar for the river-classic compositor designed to be more malleable by allowing arbitrary text rather than built-in modules
SCREEN LOCKING
- Anvilock
A simple screen-locker for Wayland compositors that support the
- chayang
A screen dimmer that can be used to implement a grace period before locking the session
- cthulock
A Slint-based customizable screen-locker for Wayland compositors implementing the
- gtklock
A GTK-based lockscreen for wlroots-based Wayland compositors using the
- hypridle
A wlroots-based idle management daemon implementing the
- hyprlock
A multi-threaded and GPU-accelerated screen locking utility for wlroots-based Wayland compositors implementing the
LAUNCHERS
- Anyrun
A GTK-based Wayland-native launcher, customizable via CSS
- basket
A minimal application launcher for Wayland compositors implementing the
- bemenu
A dynamic menu library and client program inspired by dmenu
- diowapplauncher
A simple application launcher for Wayland compositors implementing the
- diowmenu
A simple quick launch menu for wlroots-based Wayland compositors implementing the
- dmenu-wayland
A wlroots-based dynamic menu for Wayland
NOTIFICATIONS
- Avizo
A simple notification daemon, mainly intended to be used for multimedia keys
- dunst
A highly configurable and lightweight notification daemon
- fnott
A keyboard-driven and lightweight notification daemon for wlroots-based Wayland compositors
- histui
A themeable notification daemon with TUI and CLI options for Wayland compositors implementing the
- luft
A lightweight notification daemon for wlroots-based Wayland compositors implementing the
- mako
A lightweight notification daemon for Wayland implementing the
WALLPAPER
- awww
An animated wallpaper daemon for Wayland, controlled at runtime and implementing the
- Azote
A GTK 3-based picture browser and background setter supporting all wlroots-based Wayland compositors
- beanbag
A lightweight wallpaper application designed for wlroots-based Wayland compositors implementing the
- glshell
A shader display implementing the
- Hyprpaper
A wallpaper utility with the ability to dynamically change wallpapers supporting all wlroots-based compositors
- mpvpaper
A video wallpaper program for wlroots-based Wayland compositors
COMPOSITORS
- Cage
A Wayland compositor that runs a single application in maximized mode, particularly suitable for kiosk applications
- Cagebreak
A Wayland tiling compositor inspired by Ratpoison
- cosmic-comp
A Smithay-based Wayland compositor designed for the COSMIC desktop environment
- croissant
A wlroots-based stacking Wayland compositor
- CwC
A highly configurable wlroots-based tiling window manager, inspired by AwesomeWM
- doors
A Wayland compositor with floating, tiling, and scrolling layouts, inspired by bspwm
CLIPBOARD MANAGERS
LIBRARIES
- client-toolkit
A toolkit for writing Wayland clients in Rust
- glace
A GTK-based library that aids in the management of Wayland clients such as docks and desktop widgets
- gtk4-layer-shell
A library to create panels and other desktop components for Wayland using GTK 4 and the
- gtk-layer-shell
A library to create panels and other desktop components for Wayland using GTK 3 and the
- guile-wayland
A library that provides access to the Wayland protocol for applications written in GNU Guile Scheme
- layer-shell-qt
A Qt-based library to allow applications to use the
Showing a sample of 296 resources. View the full list on GitHub →