awesome-wayland
A curated list of Wayland code and resources.
Archived
2k stars
52 watching
88 forks
last commit: about 2 years ago
Linked from 1 awesome list
swayswaywmwaylandwayland-compositorwindow-managerwm
Awesome Wayland / Break Notifiers | |||
| Ianny | 103 | about 1 year 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 | over 1 year 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 | over 1 year 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 | about 1 year 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 | almost 4 years ago | A lightweight browser using QtWebEngine |
| Qutebrowser | a keyboard-focused browser with a minimal GUI | ||
| Surfer | 71 | over 3 years ago | Simple keyboard based webkit2gtk browser |
| wyeb | 105 | 11 months ago | A vim-like webkit2gtk browser |
Awesome Wayland / Clipboard Managers | |||
| copyq | CopyQ is an advanced clipboard manager with editing and scripting features | ||
| wayclip | 30 | over 1 year ago | Wayland clipboard utility |
| wl-clipboard | 1,646 | about 1 year ago | Command-line copy/paste utilities for Wayland |
Awesome Wayland / Compositors | |||
| Cagebreak | 292 | about 1 year ago | A Wayland tiling compositor inspired by Ratpoison |
| Cardboard | A scrollable tiling Wayland compositor | ||
| dwl | 1,931 | almost 2 years ago | A rewrite of DWM for Wayland |
| hikari | A hybrid stacking/tiling Wayland compositor | ||
| Hyprland | 5 | 11 months ago | Hyprland is a dynamic tiling Wayland compositor that doesn't sacrifice on its looks |
| japokwm | 147 | almost 2 years ago | A wlroots based dynamic tiling wayland compositor based around creating layouts |
| Kiwmi | 629 | 12 months ago | A fully programmable Wayland compositor |
| KWin | KDE window manager and compositor | ||
| labwc | 1,751 | 11 months 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 2 years ago | A Wayland compositor written with laptops and touchpads in mind |
| river | 3,345 | 11 months ago | A dynamic tiling Wayland compositor |
| Sway | 14,816 | 11 months ago | i3-compatible Wayland compositor |
| tinywl+ | 26 | over 2 years ago | A stacking wayland compositor based on tinywl. Great starting place for compositor development |
| Velox | 506 | about 3 years ago | Velox is a simple window manager based on swc, inspired by dwm and xmonad |
| Vivarium | 375 | about 2 years ago | A dynamic tiling Wayland compositor using wlroots, with desktop semantics inspired by xmonad |
| Waybox | 471 | about 1 year ago | An openbox clone on Wayland |
| Wayfire | 2,453 | 11 months ago | 3D Wayland compositor |
| Weston | Reference compositor for Wayland | ||
| Qtile | 4,851 | 11 months 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 | 12 months ago | Output management utility for sway Wayland compositor, inspired by wdisplays and wlay |
| swaymsg | 14,816 | 11 months ago | General settings utility for Sway that also manages displays |
| Wallutils | 479 | 12 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 | over 1 year ago | GUI display configurator for wlroots compositors |
| wlay | 109 | over 1 year 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 | almost 4 years ago | A command line image viewer for X11/Wayland |
| Koko | Image viewer for desktop and mobile | ||
| LXImage-Qt | 100 | 11 months ago | Simple and fast image viewer in Qt |
| mvi | 298 | 12 months ago | A command line image viewer utilizing mpv |
| oculante | 1,053 | 11 months ago | — A fast, unobstrusive portable image viewer |
| Pix | Maui's image viewer for desktop and mobile | ||
| Swayimg | 390 | 11 months ago | Image viewer for Sway/Wayland |
| vimiv | An image viewer with vim-like keybindings | ||
Awesome Wayland / Key Binding Management | |||
| keyd | 3,102 | about 1 year ago | System-wide daemon to remap keys using kernel input primitives (evdev, uinput) |
| swhkd | 711 | about 1 year ago | A display protocol-independent hotkey daemon |
Awesome Wayland / Launchers | |||
| albert | 7,311 | 11 months ago | A fast and flexible keyboard launcher |
| bemenu | 1,245 | about 1 year ago | Dynamic menu library and client program inspired by dmenu |
| dmenu-wayland | 202 | almost 2 years 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 | 11 months ago | Application launcher with a focus on snappyness |
| KRunner | Application launcher for Plasma | ||
| LavaLauncher | A simple launcher panel for Wayland desktops | ||
| Mauncher | 40 | almost 4 years ago | A GTK-based alternative to dmenu for Wayland which supports display scaling |
| nwg-launchers | 408 | almost 2 years ago | A GTK-based application grid launcher, button bar and dmenu for Wayland |
| sirula | 480 | 11 months ago | Simple app launcher for Wayland written in Rust |
| wldash | 185 | almost 2 years ago | Wayland dashboard and launcher written in Rust |
| Wofi | A launcher/menu program for wlroots based Wayland compositors such as sway | ||
| yofi | 380 | about 1 year ago | A minimalistic menu for wayland |
| rofi | 1,045 | 11 months ago | A fork of rofi with Wayland support |
| tofi | 934 | about 1 year ago | Tiny dynamic menu for Wayland |
Awesome Wayland / Libraries | |||
| client toolkit | 287 | 11 months ago | A toolkit for writing Wayland clients in Rust |
| Mir | 649 | 11 months ago | Mir is set of libraries for building Wayland based shells |
| smithay | 1,936 | 11 months ago | A modular smithy for making Wayland compositors in Rust |
| swc | 631 | over 1 year ago | A library for making a simple Wayland compositor |
| wld | 85 | over 2 years ago | A primitive drawing library targeted at Wayland |
| wlroots | 2,152 | over 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 | about 1 year 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 | about 1 year ago | A lightweight Wayland notification daemon |
| dunst | 4,681 | 11 months ago | A highly configurable and lightweight notification daemon |
| swaync | 1,428 | about 1 year ago | A simple notification daemon with a GTK gui for notifications and the control center |
| wob | 920 | over 1 year ago | A lightweight overlay volume/backlight/progress/anything bar for Wayland |
Awesome Wayland / On-screen Keyboards | |||
| wf-osk | 30 | over 1 year 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 | about 1 year ago | Qt Process Viewer and Manager |
Awesome Wayland / Screen Locking | |||
| gtklock | 351 | 12 months ago | GTK-based lockscreen for Wayland |
| swayidle | 558 | about 1 year ago | Idle management daemon for Wayland |
| swaylock | 855 | 12 months ago | Screen locker for Wayland |
| swaylock-effects | 716 | almost 2 years ago | A fork of swaylock with effects such as a blurred screenshot as background or a clock on the lockscreen |
| waylock | 408 | about 1 year ago | A simple screenlocker for Wayland compositors |
Awesome Wayland / Screencasting | |||
| GNOME ScreenCast | GNOME's default screen recorder embedded in Mutter | ||
| Green Recorder | 620 | over 6 years ago | Screen recorder for GNOME (unmaintained!) |
| Kooha | 2,655 | 11 months ago | Minimalistic screen recorder for GNOME and Plasma using the xdg-desktop-portal ScreenCast protocol |
| OBS Studio | 60,958 | 11 months ago | Compositor-independent screen recorder with support for v4l2loopback |
| Peek | 10,332 | 11 months ago | An animated gif recorder for GNOME |
| RecApp | 120 | over 1 year ago | Simple screen recorder for GNOME |
| ssr-wlroots | 24 | over 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 | over 1 year ago | Screen recorder for GNOME |
| wayrec | Experimental screen recorder for Wayland using the freedesktop ScreenCast portal | ||
| wf-recorder | 897 | about 1 year ago | A utility program for screen recording of -based compositors (more specifically, those that support and ) |
| wl-mirror | 322 | 12 months ago | A simple Wayland output mirror client |
| wl-screenrec | 336 | 11 months 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 | 11 months ago | Powerful yet simple to use screenshot software (requires on wlroots) |
| Grim | 920 | over 3 years ago | Grab images from a Wayland compositor |
| ksnip | 2,475 | 11 months ago | ksnip the cross-platform screenshot and annotation tool |
| Shotman | Uncompromising screenshot GUI for Wayland compositors | ||
| Slurp | 971 | about 1 year ago | Select a region in a Wayland compositor |
| Spectacle | GUI application for capturing screenshots | ||
| Swappy | 1,073 | 12 months ago | A Wayland-native snapshot editing tool, inspired by Snappy on macOS |
| Watershot | 182 | over 1 year ago | A simple wayland native screenshot tool inspired by Flameshot |
| Wayshot | A screenshot tool for wlroots compositors implementing zwlr_screencopy_v1 | ||
| Weye | 5 | over 3 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 | over 1 year ago | A Wayland-based logout menu |
Awesome Wayland / Status Bars | |||
| i3status-rust | 2,893 | 11 months ago | Very resource-friendly and feature-rich replacement for i3status, written in pure Rust |
| ironbar | 661 | 11 months 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 | 11 months ago | Sway Floating Window Bar is a taskbar for Sway, focused on a stacking layout workflow |
| waybar | 6,854 | 11 months 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 | 11 months 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 | 11 months ago | A cross-platform, GPU-accelerated terminal emulator |
| Ate | 54 | over 2 years ago | Awesome terminal emulator |
| Foot | A fast, lightweight and minimalistic Wayland terminal emulator | ||
| Germinal | 65 | over 4 years ago | Minimalist vte-based terminal emulator |
| GNOME Terminal | A terminal emulator for GNOME | ||
| Havoc | 112 | about 1 year ago | A minimal terminal emulator for Wayland |
| Kitty | 25,038 | 11 months ago | A cross-platform, fast, feature-full, GPU-based terminal emulator |
| Konsole | Terminal emulator by KDE | ||
| Termite | 2,724 | over 4 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 4 years ago | An fork for wayland |
| Xfce Terminal | A graphically-configurable terminal for Xfce | ||
Awesome Wayland / Text Editors | |||
| FeatherPad | 395 | 11 months 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 | over 1 year ago | A Wayland tool that allows you to simulate keyboard input like |
| ydotool | 1,547 | about 1 year 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 | 11 months ago | Command line video player |
Awesome Wayland / Wallpaper | |||
| mpvpaper | 819 | 12 months ago | A video wallpaper program for wlroots based wayland compositors |
| plasma-apply-wallpaperimage | A terminal utility to change wallpaper on Plasma | ||
| swaybg | 531 | about 1 year ago | A wallpaper utility for Wayland compositors |
| swww | 2,454 | 11 months ago | A Solution to your Wayland Wallpaper Woes |
| Wallutils | 479 | 12 months ago | A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers |
| waypaper | 407 | 11 months ago | GUI frontend for swaybg/swww to switch wallpapers |
| wpaperd | 338 | 11 months ago | Wallpaper daemon that shows random wallpapers from a directory and changes them after some time |
| wbg | Super simple wallpaper application for Wayland compositors | ||