mirror of
https://github.com/natpen/awesome-wayland.git
synced 2026-03-09 07:22:01 -05:00
34cee787701cb9d01045aeb45a97e7cbc0aab5c0
Awesome Wayland
A curated list of Wayland code and resources.
If you want to contribute, please read this.
Table of contents
- Brightness Control
- Browsers Without X Library Dependency
- Clipboard Managers
- Compositors
- Display Configuration
- Email Clients
- IM
- Image Viewers
- Launchers
- Libraries
- Music Players
- Notifications
- PDF Viewers
- Screen Locking
- Screencasting
- Screenshots
- Session Management
- Status Bars
- Subtitle Editors
- Terminal Emulators
- Text Editors
- Tools
- Video Players
- Wallpaper
- License
Brightness Control
No Wayland-specific requirements, so you can use your xorg solution of choice to control screen brightness, like brightnessctl, brillo, light, or just directly manipulate /sys/class/backlight.
- Wlsunset - Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1.
Browsers without X library dependency
-
QtWebEngine
- Crusta - Fast, modern and minimal desktop web browser with rich features
- Dooble - The weather bug browser. Minimal, cute, and unusually stable
- Falkon - KDE web browser
- Viper Browser - A lightweight browser using QtWebEngine
-
WebKit2GTK
Clipboard Managers
- clipman - A simple clipboard manager for Wayland
- wl-clipboard - Command-line copy/paste utilities for Wayland
Compositors
- Cagebreak - A Wayland tiling compositor inspired by Ratpoison
- Cardboard - A scrollable tiling Wayland compositor
- hikari - A hybrid stacking/tiling Wayland compositor
- japokwm - A wlroots based dynamic tiling wayland compositor based around creating layouts
- KWin - KDE window manager and compositor
- labwc - A stacking Wayland compositor with look and feel of openbox
- Mutter - A window and compositing manager that displays and manages your desktop via OpenGL.
- river - A dynamic tiling Wayland compositor
- Sway - i3-compatible Wayland compositor
- Taiwins - A modern wayland window manager
- Waybox - An openbox clone on Wayland
- Wayfire - 3D Wayland compositor
- Weston - Reference compositor for Wayland
- dwl - A rewrite of DWM for Wayland
Display Configuration
- Disman - General screen management software for different compositors based on KScreen
- Kanshi - Dynamic display configuration
- KScreen - KDE's screen management software
- Wallutils - A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
- wdisplays - GUI display configurator for wlroots compositors
- wlay - Graphical output management for Wayland
- wlr-randr - An xrandr clone for wlroots compositors
Email Clients
- KMail - Feature-rich email client that supports many protocols
IM
Image Viewers
- Gwenview - Image viewer by KDE
- imv - A command line image viewer for X11/Wayland
- Koko - Image viewer for desktop and mobile
- mvi - A command line image viewer utilizing mpv
- Pix - Maui's image viewer for desktop and mobile
Launchers
- bemenu - Dynamic menu library and client program inspired by dmenu
- dmenu-wayland - dmenu-wl is an efficient dynamic menu for wayland (wlroots)
- fuzzel - Application launcher for wlroots based Wayland compositors, similar to rofi's
drunmode - KRunner - Application launcher for Plasma
- LavaLauncher - A simple launcher panel for Wayland desktops
- Mauncher - A GTK-based alternative to dmenu for Wayland which supports display scaling
- nwg-launchers - A GTK-based application grid launcher, button bar and dmenu for Wayland
- sirula - Simple app launcher for Wayland written in Rust
- wldash - Wayland dashboard and launcher written in Rust
- Wofi - A launcher/menu program for wlroots based Wayland compositors such as sway
- yofi - A minimalistic menu for wayland
- rofi - A fork of rofi with Wayland support
Libraries
- client toolkit - A toolkit for writing Wayland clients in Rust
- swc - A library for making a simple Wayland compositor
- wlroots - Pluggable, composable, unopinionated modules for building a Wayland compositor
- wob - A lightweight overlay volume/backlight/progress/anything bar for Wayland
Music Players
- Elisa - A music player that is simple, reliable, and a joy to use
- vvave - Maui's music player for desktop and mobile
Notifications
- fnott - Keyboard driven and lightweight Wayland notification daemon for wlroots-based compositors
- Mako - A lightweight Wayland notification daemon
PDF Viewers
Screen Locking
- swayidle - Idle management daemon for Wayland
- swaylock - Screen locker for Wayland
- swaylock-effects - A fork of swaylock with effects such as a blurred screenshot as background or a clock on the lockscreen
- waylock - A simple screenlocker for Wayland compositors
Screencasting
- OBS Studio - Software designed for capturing, compositing, encoding, recording, and streaming video content
- ssr-wlroots - A version of SimpleScreenRecorder with support for
wlroots-based compositors (more specifically, those that supportwlr-screencopy-v1andxdg-output). Doesn't support recording area selection and has issues with multiple screens. - wf-recorder - A utility program for screen recording of
wlroots-based compositors (more specifically, those that supportwlr-screencopy-v1andxdg-output) - wlrobs - An obs-studio plugin that allows you to screen capture on wlroots based wayland compositors
- wshowkeys - Displays keys being pressed on a Wayland session
Screenshots
- Grim - Grab images from a Wayland compositor
- Slurp - Select a region in a Wayland compositor
- Spectacle - GUI application for capturing screenshots
- Swappy - A Wayland-native snapshot editing tool, inspired by Snappy on macOS
Session Management
- wlogout - A Wayland-based logout menu
Status Bars
- i3status-rust - Very resource-friendly and feature-rich replacement for i3status, written in pure Rust
- rootbar - Root Bar is a bar for wlroots based Wayland compositors such as sway
- sfwbar - Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow
- waybar - Highly customizable Wayland bar for Sway and Wlroots based compositors
- yambar - Modular status panel for X11 and Wayland, inspired by polybar
Subtitle Editors
- Subtitle Composer - Current git builds include an ffmpeg-based video player fully Wayland native
Terminal Emulators
- Alacritty - A cross-platform, GPU-accelerated terminal emulator
- Ate - Awesome terminal emulator
- Foot - A fast, lightweight and minimalistic Wayland terminal emulator
- Germinal - Minimalist vte-based terminal emulator
- GNOME Terminal - A terminal emulator for GNOME
- Havoc - A minimal terminal emulator for Wayland
- Kitty - A cross-platform, fast, feature-full, GPU-based terminal emulator
- Konsole - Terminal emulator by KDE
- Termite - A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support
- wterm - An st fork for wayland
Text Editors
- Kate - Modern text editor built on the KDE Frameworks and Qt
- KWrite - Simple notepad-like editor based on Kate
- Nota - Maui's simple text editor for desktop and mobile
Tools
- wtype - A Wayland tool that allows you to simulate keyboard input like xdotool
- ydotool - A generic Linux command-line automation tool for Wayland
Video Players
Wallpaper
- oguri - A very nice animated wallpaper daemon for Wayland compositors
- mpvpaper - A video wallpaper program for wlroots based wayland compositors
- plasma-apply-wallpaperimage - A terminal utility to change wallpaper on Plasma
- swaybg - A wallpaper utility for Wayland compositors
- Wallutils - A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
License
Description
