awesome-wayland
A curated list of Wayland code and resources.
Archived
2k stars
51 watching
86 forks
last commit: about 1 year ago
Linked from 1 awesome list
swayswaywmwaylandwayland-compositorwindow-managerwm
Awesome Wayland / Break Notifiers | |||
Ianny | 96 | about 1 month 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 | 732 | 6 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 | 102 | 5 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 | 3 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 | 7 days ago | A vim-like webkit2gtk browser |
Awesome Wayland / Clipboard Managers | |||
copyq | CopyQ is an advanced clipboard manager with editing and scripting features | ||
wayclip | 26 | 9 months ago | Wayland clipboard utility |
wl-clipboard | 1,602 | 3 months ago | Command-line copy/paste utilities for Wayland |
Awesome Wayland / Compositors | |||
Cagebreak | 283 | 26 days ago | A Wayland tiling compositor inspired by Ratpoison |
Cardboard | A scrollable tiling Wayland compositor | ||
dwl | 1,933 | 12 months ago | A rewrite of DWM for Wayland |
hikari | A hybrid stacking/tiling Wayland compositor | ||
Hyprland | 21,710 | 4 days ago | Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on its looks |
japokwm | 146 | 10 months ago | A wlroots based dynamic tiling wayland compositor based around creating layouts |
Kiwmi | 613 | 6 days ago | A fully programmable Wayland compositor |
KWin | KDE window manager and compositor | ||
labwc | 1,732 | 4 days 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 | 959 | over 1 year ago | A Wayland compositor written with laptops and touchpads in mind |
river | 3,310 | 10 days ago | A dynamic tiling Wayland compositor |
Sway | 14,702 | 4 days ago | i3-compatible Wayland compositor |
tinywl+ | 26 | over 1 year ago | A stacking wayland compositor based on tinywl. Great starting place for compositor development |
Velox | 504 | about 2 years ago | Velox is a simple window manager based on swc, inspired by dwm and xmonad |
Vivarium | 372 | about 1 year ago | A dynamic tiling Wayland compositor using wlroots, with desktop semantics inspired by xmonad |
Waybox | 467 | 3 months ago | An openbox clone on Wayland |
Wayfire | 2,412 | 9 days ago | 3D Wayland compositor |
Weston | Reference compositor for Wayland | ||
Qtile | 4,819 | 6 days 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 | 444 | 9 days ago | Output management utility for sway Wayland compositor, inspired by wdisplays and wlay |
swaymsg | 14,702 | 4 days ago | General settings utility for Sway that also manages displays |
Wallutils | 476 | 16 days 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 | 203 | 6 months ago | GUI display configurator for wlroots compositors |
wlay | 108 | 5 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 | 799 | almost 3 years ago | A command line image viewer for X11/Wayland |
Koko | Image viewer for desktop and mobile | ||
LXImage-Qt | 99 | 16 days ago | Simple and fast image viewer in Qt |
mvi | 296 | over 1 year ago | A command line image viewer utilizing mpv |
oculante | 1,024 | 7 days ago | — A fast, unobstrusive portable image viewer |
Pix | Maui's image viewer for desktop and mobile | ||
Swayimg | 371 | 19 days ago | Image viewer for Sway/Wayland |
vimiv | An image viewer with vim-like keybindings | ||
Awesome Wayland / Key Binding Management | |||
keyd | 2,994 | 3 months ago | System-wide daemon to remap keys using kernel input primitives (evdev, uinput) |
swhkd | 706 | about 1 month ago | A display protocol-independent hotkey daemon |
Awesome Wayland / Launchers | |||
albert | 7,272 | 14 days ago | A fast and flexible keyboard launcher |
bemenu | 1,236 | about 1 month ago | Dynamic menu library and client program inspired by dmenu |
dmenu-wayland | 199 | 11 months 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 | 408 | 8 days 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 | 406 | 10 months ago | A GTK-based application grid launcher, button bar and dmenu for Wayland |
sirula | 475 | 3 months ago | Simple app launcher for Wayland written in Rust |
wldash | 186 | 10 months ago | Wayland dashboard and launcher written in Rust |
Wofi | A launcher/menu program for wlroots based Wayland compositors such as sway | ||
yofi | 374 | 3 months ago | A minimalistic menu for wayland |
rofi | 1,009 | 9 days ago | A fork of rofi with Wayland support |
tofi | 905 | 3 months ago | Tiny dynamic menu for Wayland |
Awesome Wayland / Libraries | |||
client toolkit | 285 | about 1 month ago | A toolkit for writing Wayland clients in Rust |
Mir | 641 | 3 days ago | Mir is set of libraries for building Wayland based shells |
smithay | 1,894 | 5 days ago | A modular smithy for making Wayland compositors in Rust |
swc | 632 | 6 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,148 | 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 | 488 | 18 days 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,255 | about 2 months ago | A lightweight Wayland notification daemon |
dunst | 4,634 | 8 days ago | A highly configurable and lightweight notification daemon |
swaync | 1,390 | about 1 month ago | A simple notification daemon with a GTK gui for notifications and the control center |
wob | 911 | 4 months ago | A lightweight overlay volume/backlight/progress/anything bar for Wayland |
Awesome Wayland / On-screen Keyboards | |||
wf-osk | 28 | 8 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 | 79 | 16 days ago | Qt Process Viewer and Manager |
Awesome Wayland / Screen Locking | |||
gtklock | 343 | 10 days ago | GTK-based lockscreen for Wayland |
swayidle | 551 | about 1 month ago | Idle management daemon for Wayland |
swaylock | 853 | 4 days ago | Screen locker for Wayland |
swaylock-effects | 714 | 12 months ago | A fork of swaylock with effects such as a blurred screenshot as background or a clock on the lockscreen |
waylock | 407 | 30 days ago | A simple screenlocker for Wayland compositors |
Awesome Wayland / Screencasting | |||
GNOME ScreenCast | GNOME's default screen recorder embedded in Mutter | ||
Green Recorder | 618 | over 5 years ago | Screen recorder for GNOME (unmaintained!) |
Kooha | 2,629 | 5 days ago | Minimalistic screen recorder for GNOME and Plasma using the xdg-desktop-portal ScreenCast protocol |
OBS Studio | 60,355 | 6 days ago | Compositor-independent screen recorder with support for v4l2loopback |
Peek | 10,304 | about 1 month ago | An animated gif recorder for GNOME |
RecApp | 120 | 7 months ago | Simple screen recorder for GNOME |
ssr-wlroots | 25 | over 5 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 | 99 | 8 months ago | Screen recorder for GNOME |
wayrec | Experimental screen recorder for Wayland using the freedesktop ScreenCast portal | ||
wf-recorder | 883 | about 1 month ago | A utility program for screen recording of -based compositors (more specifically, those that support and ) |
wl-mirror | 321 | 10 days ago | A simple Wayland output mirror client |
wl-screenrec | 315 | 8 days 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,024 | 11 days ago | Powerful yet simple to use screenshot software (requires on wlroots) |
Grim | 916 | over 2 years ago | Grab images from a Wayland compositor |
ksnip | 2,425 | 20 days ago | ksnip the cross-platform screenshot and annotation tool |
Shotman | Uncompromising screenshot GUI for Wayland compositors | ||
Slurp | 961 | 3 months ago | Select a region in a Wayland compositor |
Spectacle | GUI application for capturing screenshots | ||
Swappy | 1,050 | 5 days ago | A Wayland-native snapshot editing tool, inspired by Snappy on macOS |
Watershot | 178 | 5 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 | 678 | 5 months ago | A Wayland-based logout menu |
Awesome Wayland / Status Bars | |||
i3status-rust | 2,880 | 4 days ago | Very resource-friendly and feature-rich replacement for i3status, written in pure Rust |
ironbar | 639 | 4 days 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 | 277 | 6 days ago | Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow |
waybar | 6,688 | 8 days ago | Highly customizable Wayland bar for Sway and Wlroots based compositors |
yambar | Modular status panel for X11 and Wayland, inspired by polybar | ||
eww | 9,429 | 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,489 | 19 days 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 | 110 | 3 months ago | A minimal terminal emulator for Wayland |
Kitty | 24,637 | 4 days ago | A cross-platform, fast, feature-full, GPU-based terminal emulator |
Konsole | Terminal emulator by KDE | ||
Termite | 2,727 | 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 | over 3 years ago | An fork for wayland |
Xfce Terminal | A graphically-configurable terminal for Xfce | ||
Awesome Wayland / Text Editors | |||
FeatherPad | 390 | 13 days 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 | 384 | 7 months ago | A Wayland tool that allows you to simulate keyboard input like |
ydotool | 1,513 | 3 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,577 | 7 days ago | Command line video player |
Awesome Wayland / Wallpaper | |||
mpvpaper | 790 | 3 months ago | A video wallpaper program for wlroots based wayland compositors |
plasma-apply-wallpaperimage | A terminal utility to change wallpaper on Plasma | ||
swaybg | 516 | about 1 month ago | A wallpaper utility for Wayland compositors |
swww | 2,384 | 20 days ago | A Solution to your Wayland Wallpaper Woes |
Wallutils | 476 | 16 days ago | A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers |
waypaper | 386 | 6 days ago | GUI frontend for swaybg/swww to switch wallpapers |
wpaperd | 328 | 5 days ago | Wallpaper daemon that shows random wallpapers from a directory and changes them after some time |
wbg | Super simple wallpaper application for Wayland compositors |