All Projects → natpen → Awesome Wayland

natpen / Awesome Wayland

Licence: cc0-1.0
A curated list of Wayland code and resources.

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
gobble
Rust rewrite of Devour
Stars: ✭ 23 (-89.5%)
Mutual labels:  window-manager, wayland
Wayfire
3D wayland compositor
Stars: ✭ 810 (+269.86%)
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
Durden
Desktop Environment for Arcan
Stars: ✭ 158 (-27.85%)
Mutual labels:  window-manager
Bspwc
Wayland compositor based on BSPWM
Stars: ✭ 154 (-29.68%)
Mutual labels:  wayland
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
I3wm Config
my i3wm config
Stars: ✭ 196 (-10.5%)
Mutual labels:  window-manager
Alt Tab Macos
Windows alt-tab on macOS
Stars: ✭ 3,492 (+1494.52%)
Mutual labels:  window-manager
Glmark2
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
Stars: ✭ 199 (-9.13%)
Mutual labels:  wayland
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (-23.29%)
Mutual labels:  wayland
Kiwmi
A fully programmable Wayland Compositor
Stars: ✭ 221 (+0.91%)
Mutual labels:  wayland
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (-29.22%)
Mutual labels:  wayland
Swayidle
Idle management daemon for Wayland
Stars: ✭ 186 (-15.07%)
Mutual labels:  wayland
Kime
Korean IME
Stars: ✭ 208 (-5.02%)
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

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

    • Surfer - Simple keyboard based webkit2gtk browser
    • wyeb - A vim-like webkit2gtk browser

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

  • imv - A command line image viewer for X11/Wayland
  • mvi - A command line image viewer utilizing mpv

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

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 support wlr-screencopy-v1 and xdg-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 support wlr-screencopy-v1 and xdg-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

CC0

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].