natpen / Awesome Wayland
Licence: cc0-1.0
A curated list of Wayland code and resources.
Stars: ✭ 219
Labels
Projects that are alternatives of or similar to Awesome Wayland
swayfire
Sway/I3 inspired tiling window manager for Wayfire
Stars: ✭ 146 (-33.33%)
Mutual labels: window-manager, wayland
River
A dynamic tiling wayland compositor
Stars: ✭ 513 (+134.25%)
Mutual labels: wayland, window-manager
Fireplace
Modular wayland window manager written in rust
Stars: ✭ 513 (+134.25%)
Mutual labels: wayland, window-manager
Perceptia
Dynamic window manager with support for Wayland
Stars: ✭ 138 (-36.99%)
Mutual labels: wayland, window-manager
Nixpkgs Wayland
Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS.
Stars: ✭ 178 (-18.72%)
Mutual labels: wayland
Windowchef
Window Chef is a stacking window manager that cooks windows with orders from the Waitron
Stars: ✭ 199 (-9.13%)
Mutual labels: window-manager
Dewm
A pure go autotiling window manager written with literate programming
Stars: ✭ 225 (+2.74%)
Mutual labels: window-manager
Qtile
🍪 A full-featured, hackable tiling window manager written and configured in Python
Stars: ✭ 3,003 (+1271.23%)
Mutual labels: window-manager
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (-29.22%)
Mutual labels: wayland
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
- Image Viewers
- Launchers
- Libraries
- Notifications
- PDF Viewers
- Screen Locking
- Screencasting
- Screenshots
- Session Management
- Status Bars
- Terminal Emulators
- 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
- wl-clipboard - Command-line copy/paste utilities for Wayland
- clipman - A simple clipboard manager for Wayland
Compositors
- 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.
Display Configuration
- 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
Image Viewers
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
drun
mode - 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
Notifications
- fnott - Keyboard driven and lightweight Wayland notification daemon for wlroots-based compositors
- Mako - A lightweight Wayland notification daemon
PDF Viewers
- zathura - A document viewer
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
-
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
Screenshots
- 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
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
Tools
- wtype - A Wayland tool that allows you to simulate keyboard input like xdotool
- ydotool - A generic Linux command-line automation tool for Wayland
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
- 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
Video Players
- mpv - Command line video player
Wallpaper
- oguri - A very nice animated wallpaper daemon for Wayland compositors
- mpvpaper - A video wallpaper program for wlroots based wayland compositors
- swaybg - A wallpaper utility for Wayland compositors
- Wallutils - A set of utilities to manage monitors, resolutions, wallpapers and timed wallpapers
License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].