awesome-wayland

A curated list of Wayland code and resources.

Archived

GitHub

2k stars
52 watching
88 forks
last commit: over 1 year ago
Linked from 1 awesome list

swayswaywmwaylandwayland-compositorwindow-managerwm

Awesome Wayland / Break Notifiers

Ianny 103 3 months ago Periodically informes user to take breaks by keeping track of usage patterns

Awesome Wayland / Brightness Control

Gammastep Day/night gamma modifier that adjusts the color temperature of your screen
Wlsunset Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1
Clight 734 8 months ago Day/night gamma adjustments for Wayland compositors supporting wlr-gamma-control-unstable-v1; automatic screen backlight calibration to match ambient brightness using either webcam or ambient light sensor devices; screen dimming
Luminance 104 7 months ago A simple GTK application to control brightness of displays including external displays supporting DDC/CI

Awesome Wayland / Browsers without X library dependency

Firefox For using Firefox on wayland just add to your environment variables
Librewolf An independent fork of Firefox, with the primary goals of privacy, security and user freedom
Tor Browser Tor Browser Bundle: anonymous browsing using Firefox and Tor
Crusta 55 5 months ago 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 217 about 3 years ago A lightweight browser using QtWebEngine
Qutebrowser a keyboard-focused browser with a minimal GUI
Surfer 71 over 2 years ago Simple keyboard based webkit2gtk browser
wyeb 105 about 1 month ago A vim-like webkit2gtk browser

Awesome Wayland / Clipboard Managers

copyq CopyQ is an advanced clipboard manager with editing and scripting features
wayclip 30 11 months ago Wayland clipboard utility
wl-clipboard 1,646 5 months ago Command-line copy/paste utilities for Wayland

Awesome Wayland / Compositors

Cagebreak 292 3 months ago A Wayland tiling compositor inspired by Ratpoison
Cardboard A scrollable tiling Wayland compositor
dwl 1,931 about 1 year ago A rewrite of DWM for Wayland
hikari A hybrid stacking/tiling Wayland compositor
Hyprland 5 about 1 month ago Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on its looks
japokwm 147 about 1 year ago A wlroots based dynamic tiling wayland compositor based around creating layouts
Kiwmi 629 2 months ago A fully programmable Wayland compositor
KWin KDE window manager and compositor
labwc 1,751 about 1 month ago A stacking Wayland compositor with look and feel of openbox
Mutter A window and compositing manager that displays and manages your desktop via OpenGL
newm 963 over 1 year ago A Wayland compositor written with laptops and touchpads in mind
river 3,345 about 1 month ago A dynamic tiling Wayland compositor
Sway 14,816 about 1 month ago i3-compatible Wayland compositor
tinywl+ 26 almost 2 years ago A stacking wayland compositor based on tinywl. Great starting place for compositor development
Velox 506 over 2 years ago Velox is a simple window manager based on swc, inspired by dwm and xmonad
Vivarium 375 over 1 year ago A dynamic tiling Wayland compositor using wlroots, with desktop semantics inspired by xmonad
Waybox 471 5 months ago An openbox clone on Wayland
Wayfire 2,453 about 1 month ago 3D Wayland compositor
Weston Reference compositor for Wayland
Qtile 4,851 about 1 month ago A full-featured, hackable tiling window manager written and configured in Python,

Awesome Wayland / Display Configuration

Disman General screen management software for different compositors based on KScreen
Kanshi Dynamic display configuration
KScreen KDE's screen management software
kscreen-doctor An xrandr-like utility for Plasma
nwg-displays 458 2 months ago Output management utility for sway Wayland compositor, inspired by wdisplays and wlay
swaymsg 14,816 about 1 month ago General settings utility for Sway that also manages displays
Wallutils 479 about 2 months ago A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
wayout A Simple tool to set output modes for wlroots compositors implementing zwlr_output_power_management_v1
wdisplays 206 8 months ago GUI display configurator for wlroots compositors
wlay 109 7 months ago Graphical output management for Wayland
wlopm Wayland output power management tool
wlr-randr An xrandr clone for wlroots compositors

Awesome Wayland / Email Clients

KMail Feature-rich email client that supports many protocols
Thunderbird Standalone mail and news reader from mozilla.org

Awesome Wayland / Emulation

Waydroid A container-based approach to boot a full Android system on GNU/Linux

Awesome Wayland / IM

Neochat A Matrix client made with Kirigami
Ruqola A Rocket.Chat client made with QtQuick/QML

Awesome Wayland / Image Viewers

Gwenview Image viewer by KDE
imv 798 about 3 years ago A command line image viewer for X11/Wayland
Koko Image viewer for desktop and mobile
LXImage-Qt 100 about 1 month ago Simple and fast image viewer in Qt
mvi 298 about 2 months ago A command line image viewer utilizing mpv
oculante 1,053 about 1 month ago — A fast, unobstrusive portable image viewer
Pix Maui's image viewer for desktop and mobile
Swayimg 390 about 1 month ago Image viewer for Sway/Wayland
vimiv An image viewer with vim-like keybindings

Awesome Wayland / Key Binding Management

keyd 3,102 5 months ago System-wide daemon to remap keys using kernel input primitives (evdev, uinput)
swhkd 711 3 months ago A display protocol-independent hotkey daemon

Awesome Wayland / Launchers

albert 7,311 about 1 month ago A fast and flexible keyboard launcher
bemenu 1,245 3 months ago Dynamic menu library and client program inspired by dmenu
dmenu-wayland 202 about 1 year ago dmenu-wl is an efficient dynamic menu for wayland (wlroots)
fuzzel Application launcher for wlroots based Wayland compositors, similar to rofi's mode
kickoff 406 about 1 month ago Application launcher with a focus on snappyness
KRunner Application launcher for Plasma
LavaLauncher A simple launcher panel for Wayland desktops
Mauncher 40 about 3 years ago A GTK-based alternative to dmenu for Wayland which supports display scaling
nwg-launchers 408 12 months ago A GTK-based application grid launcher, button bar and dmenu for Wayland
sirula 480 about 1 month ago Simple app launcher for Wayland written in Rust
wldash 185 12 months ago Wayland dashboard and launcher written in Rust
Wofi A launcher/menu program for wlroots based Wayland compositors such as sway
yofi 380 5 months ago A minimalistic menu for wayland
rofi 1,045 about 2 months ago A fork of rofi with Wayland support
tofi 934 5 months ago Tiny dynamic menu for Wayland

Awesome Wayland / Libraries

client toolkit 287 about 1 month ago A toolkit for writing Wayland clients in Rust
Mir 649 about 1 month ago Mir is set of libraries for building Wayland based shells
smithay 1,936 about 1 month ago A modular smithy for making Wayland compositors in Rust
swc 631 8 months ago A library for making a simple Wayland compositor
wld 85 over 1 year ago A primitive drawing library targeted at Wayland
wlroots 2,152 almost 3 years ago Pluggable, composable, unopinionated modules for building a Wayland compositor

Awesome 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

Awesome Wayland / Notifications

avizo 506 3 months ago Simple notification daemon, mainly intended to be used for multimedia keys
fnott Keyboard driven and lightweight Wayland notification daemon for wlroots-based compositors
Mako 2,281 3 months ago A lightweight Wayland notification daemon
dunst 4,681 about 1 month ago A highly configurable and lightweight notification daemon
swaync 1,428 3 months ago A simple notification daemon with a GTK gui for notifications and the control center
wob 920 6 months ago A lightweight overlay volume/backlight/progress/anything bar for Wayland

Awesome Wayland / On-screen Keyboards

wf-osk 30 10 months ago A very, very basic on-screen keyboard using gtkmm, virtual-keyboard-v1 and layer-shell protocols

Awesome Wayland / PDF Viewers

Okular KDE Document Viewer
zathura A document viewer

Awesome Wayland / Process Managers

Qps 80 2 months ago Qt Process Viewer and Manager

Awesome Wayland / Screen Locking

gtklock 351 about 2 months ago GTK-based lockscreen for Wayland
swayidle 558 3 months ago Idle management daemon for Wayland
swaylock 855 2 months ago Screen locker for Wayland
swaylock-effects 716 about 1 year ago A fork of swaylock with effects such as a blurred screenshot as background or a clock on the lockscreen
waylock 408 3 months ago A simple screenlocker for Wayland compositors

Awesome Wayland / Screencasting

GNOME ScreenCast GNOME's default screen recorder embedded in Mutter
Green Recorder 620 over 5 years ago Screen recorder for GNOME (unmaintained!)
Kooha 2,655 about 1 month ago Minimalistic screen recorder for GNOME and Plasma using the xdg-desktop-portal ScreenCast protocol
OBS Studio 60,958 about 1 month ago Compositor-independent screen recorder with support for v4l2loopback
Peek 10,332 about 1 month ago An animated gif recorder for GNOME
RecApp 120 8 months ago Simple screen recorder for GNOME
ssr-wlroots 24 almost 6 years ago A version of SimpleScreenRecorder with support for -based compositors (more specifically, those that support and ) - doesn't support recording area selection and has issues with multiple screens
wayfarer 103 9 months ago Screen recorder for GNOME
wayrec Experimental screen recorder for Wayland using the freedesktop ScreenCast portal
wf-recorder 897 3 months ago A utility program for screen recording of -based compositors (more specifically, those that support and )
wl-mirror 322 about 2 months ago A simple Wayland output mirror client
wl-screenrec 336 about 1 month ago High performance wlroots screen recording, featuring hardware encoding
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

Awesome Wayland / Screenshots

Flameshot 25,218 about 2 months ago Powerful yet simple to use screenshot software (requires on wlroots)
Grim 920 almost 3 years ago Grab images from a Wayland compositor
ksnip 2,475 about 1 month ago ksnip the cross-platform screenshot and annotation tool
Shotman Uncompromising screenshot GUI for Wayland compositors
Slurp 971 5 months ago Select a region in a Wayland compositor
Spectacle GUI application for capturing screenshots
Swappy 1,073 2 months ago A Wayland-native snapshot editing tool, inspired by Snappy on macOS
Watershot 182 7 months ago A simple wayland native screenshot tool inspired by Flameshot
Wayshot A screenshot tool for wlroots compositors implementing zwlr_screencopy_v1
Weye 5 over 2 years ago A lightweight screenshot tool for sway users, written in Rust. This tool uses grimshot commands to screenshot

Awesome Wayland / Session Management

wlogout 694 7 months ago A Wayland-based logout menu

Awesome Wayland / Status Bars

i3status-rust 2,893 about 1 month ago Very resource-friendly and feature-rich replacement for i3status, written in pure Rust
ironbar 661 about 1 month ago A customisable and feature-rich GTK bar for wlroots compositors, written in Rust, supporting content-rich popoups
rootbar Root Bar is a bar for wlroots based Wayland compositors such as sway
sfwbar 282 about 1 month ago Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow
waybar 6,854 about 1 month ago Highly customizable Wayland bar for Sway and Wlroots based compositors
yambar Modular status panel for X11 and Wayland, inspired by polybar
eww 9,571 about 1 month ago Standalone widget system made in Rust that allows you to implement your own, custom widgets in any window manager

Awesome Wayland / Subtitle Editors

Subtitle Composer Current git builds include an ffmpeg-based video player fully Wayland native

Awesome Wayland / Terminal Emulators

Alacritty 56,937 about 1 month ago A cross-platform, GPU-accelerated terminal emulator
Ate 54 over 1 year ago Awesome terminal emulator
Foot A fast, lightweight and minimalistic Wayland terminal emulator
Germinal 65 over 3 years ago Minimalist vte-based terminal emulator
GNOME Terminal A terminal emulator for GNOME
Havoc 112 5 months ago A minimal terminal emulator for Wayland
Kitty 25,038 about 1 month ago A cross-platform, fast, feature-full, GPU-based terminal emulator
Konsole Terminal emulator by KDE
Termite 2,724 over 3 years ago A keyboard-centric VTE-based terminal, aimed at use within a window manager with tiling and/or tabbing support (Termite is obsoleted by Alacritty!)
wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer
wterm 159 almost 4 years ago An fork for wayland
Xfce Terminal A graphically-configurable terminal for Xfce

Awesome Wayland / Text Editors

FeatherPad 395 about 1 month ago Lightweight and feature rich Qt plain-text editor
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

Awesome Wayland / Tools

lswt List Wayland toplevels in both human readable and machine parsable formats
waylevel A simple debugging tool which lists compositor specific information
wev A tool for debugging events on a Wayland window, analogous to the X11 tool xev
wtype 389 9 months ago A Wayland tool that allows you to simulate keyboard input like
ydotool 1,547 5 months ago A generic Linux command-line automation tool for Wayland

Awesome Wayland / Video Players

Haruna Video player built with Qt/QML and libmpv
mpv 28,974 about 1 month ago Command line video player

Awesome Wayland / Wallpaper

mpvpaper 819 about 2 months ago A video wallpaper program for wlroots based wayland compositors
plasma-apply-wallpaperimage A terminal utility to change wallpaper on Plasma
swaybg 531 3 months ago A wallpaper utility for Wayland compositors
swww 2,454 about 1 month ago A Solution to your Wayland Wallpaper Woes
Wallutils 479 about 2 months ago A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
waypaper 407 about 1 month ago GUI frontend for swaybg/swww to switch wallpapers
wpaperd 338 about 1 month ago Wallpaper daemon that shows random wallpapers from a directory and changes them after some time
wbg Super simple wallpaper application for Wayland compositors

Backlinks from these awesome lists: