A curated list of Wayland code and resources.
If you want to contribute, please read this.
- Brightness Control
- Browsers Without X Library Dependency
- Clipboard Managers
- Compositors
- Display Configuration
- Image Viewers
- Launchers
- Libraries
- Notifications
- PDF Viewers
- Screen Locking
- Screencasting
- Screenshots
- Session Management
- Status Bars
- Terminal Emulators
- Tools
- Video Players
- Wallpaper
- License
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.
-
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
- wl-clipboard - Command-line copy/paste utilities for Wayland
- clipman - A simple clipboard manager for Wayland
- Cagebreak - A Wayland tiling compositor inspired by Ratpoison
- Cardboard - A scrollable tiling Wayland compositor
- hikari - A hybrid stacking/tiling Wayland compositor
- labwc - A stacking Wayland compositor with look and feel of openbox
- river - A dynamic tiling Wayland compositor
- Sway - i3-compatible Wayland compositor
- Waybox - An openbox clone on Wayland
- Wayfire - 3D Wayland compositor
- Weston - Reference compositor for Wayland
- Mutter - A window and compositing manager that displays and manages your desktop via OpenGL.
- Kanshi - Dynamic display configuration
- 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
- bemenu - Dynamic menu library and client program inspired by dmenu
- dmenu-wayland - dmenu-wl is an efficient dynamic menu for wayland (wlroots)
- 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
- 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
- Mako - A lightweight Wayland notification daemon
- zathura - A document viewer
- 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
- ssr-wlroots - A version of SimpleScreenRecorder with support for
wlroots
-based compositors (more specifically, those that supportwlr-screencopy-v1
andxdg-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-v1
andxdg-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
- Grim - Grab images from a Wayland compositor
- Slurp - Select a region in a Wayland compositor
- Swappy - A Wayland-native snapshot editing tool, inspired by Snappy on macOS
- wlogout - A Wayland-based logout menu
- 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
- wtype - A Wayland tool that allows you to simulate keyboard input like xdotool
- ydotool - A generic Linux command-line automation tool for Wayland
- 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
- 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
- mpv - Command line video player