|/
|\ISS LINUX™

News (20210723a)
Blog

Install
FAQ
Wiki

Package System
Package Manager

Testimonials
Screenshots

Contact
Donate

Archive


wiki / wayland / alternatives                                     Edit this page

Edited (fdee468) at 2021-07-13 by Tommy


WAYLAND ALTERNATIVES TO XORG SOFTWARE [0] [1]
________________________________________________________________________________


[0.0] Index
________________________________________________________________________________

- Compositors (or Display Servers)                                         [1.0]
- Terminal Emulators                                                       [2.0]
- Web Browsers                                                             [3.0]
- Clipboard Managers                                                       [4.0]
- Display Configuration                                                    [5.0]
- Image Viewers                                                            [6.0]
- Application Launchers                                                    [7.0]
- Screen Lockers                                                           [8.0]
- Screenshot tools                                                         [9.0]
- Status Bars                                                             [10.0]
- Notification Daemons                                                    [11.0]
- Wallpaper Setters                                                       [12.0]
- Other                                                                   [13.0]


[1.0] Compositors (or Display Servers)
________________________________________________________________________________

Display servers that implement the Wayland display server protocol are also 
called Wayland compositors because they additionally perform the task of a 
compositing window manager. - Wikipedia [2]


    [1.1] sway
    ____________________________________________________________________________

    i3-compatible Wayland compositor 

    https://github.com/swaywm/sway


    [1.2] hikari
    ____________________________________________________________________________

    hikari [ja. Light] is a stacking Wayland compositor which is actively 
    developed on FreeBSD but also supports Linux. 

    https://hikari.acmelabs.space/  


    [1.3] dwl
    ____________________________________________________________________________

    dwl is a compact, hackable compositor for Wayland based on wlroots. It is 
    intended to fill the same space in the Wayland world that dwm does in X11, 
    primarily in terms of philosophy, and secondarily in terms of functionality.     

    https://github.com/djpohly/dwl


    [1.4] japokwm
    ____________________________________________________________________________

    Japokwm is a dynamic tiling wayland compositor where you are able to create 
    new layouts without the hassle of editing the source code. You just give it 
    information about where windows go and it will handle stuff such as resizing 
    all by itself 

    https://github.com/werererer/japokwm


    [1.5] labwc
    ____________________________________________________________________________

    Labwc is a wlroots-based stacking compositor for Wayland. It aims to be 
    light-weight and independent, with a focus on simply stacking windows well 
    and rendering some window decorations. Where practicable, it uses clients 
    for wall-paper, panels, screenshots, and so on. 

    https://github.com/johanmalm/labwc


    [1.6] taiwins
    ____________________________________________________________________________

    Taiwins is a dynamic wayland window manager, supports both tiling and 
    floating layout. It is designed to be modern and modular. It is extensible 
    through lua script and it has built-in shell and widgets implementation 
    through nuklear GUI. It also supports popular tiling window manager features 
    like gapping.

    https://github.com/taiwins/taiwins


    [1.7] waybox
    ____________________________________________________________________________

    An Openbox clone on Wayland (WIP)

    https://github.com/wizbright/waybox


    [1.7] wayfire
    ____________________________________________________________________________

    Wayfire is a 3D Wayland compositor, inspired by Compiz and based on wlroots.
    It aims to create a customizable, extendable and lightweight environment 
    without sacrificing its appearance.

    https://github.com/WayfireWM/wayfire


[2.0] Terminal Emulators
________________________________________________________________________________


    [2.1] foot
    ____________________________________________________________________________

    The fast, lightweight and minimalistic Wayland terminal emulator.

    https://codeberg.org/dnkl/foot  


    [2.2] wayst
    ____________________________________________________________________________

    Simple terminal emulator for Wayland and X11 with OpenGL rendering and 
    minimal dependencies.

    https://github.com/91861/wayst


    [2.3] ate
    ____________________________________________________________________________
    
    Awesome terminal emulator.

    https://github.com/andir/ate


    [2.4] havoc
    ____________________________________________________________________________
    
    A minimal terminal emulator for Wayland on Linux.

    https://github.com/ii8/havoc


    [2.5] wterm
    ____________________________________________________________________________
    
    st fork for Wayland.

    https://github.com/majestrate/wterm 


    [2.6] alacritty
    ____________________________________________________________________________
    
    Alacritty is a modern terminal emulator that comes with sensible defaults, 
    but allows for extensive configuration. By integrating with other 
    applications, rather than reimplementing their functionality, it manages to 
    provide a flexible set of features with high performance. 

    https://github.com/alacritty/alacritty


    [2.7] kitty
    ____________________________________________________________________________
    
    The fast, feature-rich, cross-platform, GPU based terminal.

    https://github.com/kovidgoyal/kitty



[3.0] Web Browsers (without X11 dependency)
________________________________________________________________________________


    [3.1] firefox
    ____________________________________________________________________________
    
    Firefox, is a free and open-source web browser developed by the Mozilla 
    Foundation and its subsidiary, the Mozilla Corporation. 

    https://www.mozilla.org/en-US/firefox/new/


    [3.2] qutebrowser
    ____________________________________________________________________________
    
    Qutebrowser is a keyboard-focused browser with a minimal GUI. It’s based on
    Python and PyQt5 and free software, licensed under the GPL.

    https://github.com/qutebrowser/qutebrowser


[4.0] Clipboard Managers
________________________________________________________________________________


    [4.1] wl-clipboard
    ____________________________________________________________________________
    
    This project implements two command-line Wayland clipboard utilities, 
    wl-copy and wl-paste, that let you easily copy data between the clipboard 
    and Unix pipes, sockets, files and so on.

    https://github.com/bugaevc/wl-clipboard


[5.0] Display Configuration
________________________________________________________________________________


    [5.1] wlr-randr
    ____________________________________________________________________________
    
    Utility to manage outputs of a Wayland compositor.

    https://github.com/emersion/wlr-randr


    [5.2] kanshi
    ____________________________________________________________________________
    
    kanshi allows you to define output profiles that are automatically enabled 
    and disabled on hotplug. For instance, this can be used to turn a laptop's 
    internal screen off when docked.

    https://github.com/emersion/kanshi


[6.0] Image Viewers
________________________________________________________________________________


    [6.1] imv
    ____________________________________________________________________________
    
    A command line image viewer intended for use with tiling window managers.

    https://github.com/eXeC64/imv


    [6.2] mpv
    ____________________________________________________________________________
    
    mpv is a free (as in freedom) media player for the command line. It 
    supports a wide variety of media file formats, audio and video codecs, and 
    subtitle types.

    https://github.com/mpv-player/mpv


[7.0] Application Launchers
________________________________________________________________________________


    [7.1] bemenu
    ____________________________________________________________________________
    
    Dynamic menu library and client program inspired by dmenu

    https://github.com/Cloudef/bemenu


    [7.2] fuzzel
    ____________________________________________________________________________
    
    A Wayland-native application launcher, similar to rofi's drun mode.

    https://codeberg.org/dnkl/fuzzel


    [7.3] wofi
    ____________________________________________________________________________

    Wofi is a launcher/menu program for wlroots based wayland compositors.

    https://hg.sr.ht/~scoopta/wofi



[8.0] Screen Lockers
________________________________________________________________________________


    [8.1] swaylock
    ____________________________________________________________________________

    A screen locking utility for Wayland compositors.

    https://github.com/swaywm/swaylock


    [8.2] swayidle
    ____________________________________________________________________________

    This is sway's idle management daemon, swayidle. It is compatible with any 
    Wayland compositor which implements the KDE idle protocol. 

    https://github.com/swaywm/swayidle


[9.0] Screenshot tools
________________________________________________________________________________


    [9.1] grim
    ____________________________________________________________________________

    Grab images from a Wayland compositor. 

    https://github.com/emersion/grim


    [9.2] slurp
    ____________________________________________________________________________

    Select a region in a Wayland compositor and print it to the standard output. 

    https://github.com/emersion/slurp


[10.0] Status Bars
________________________________________________________________________________


    [10.1] yambar
    ____________________________________________________________________________

    Modular status panel for X11 and Wayland.

    https://codeberg.org/dnkl/yambar


    [10.2] sfwbar
    ____________________________________________________________________________

    SFWBar (Sway Floating Window Bar) is a flexible taskbar application 
    designed with a stacking layout in mind. 

    https://github.com/LBCrion/sfwbar


    [10.3] waybar
    ____________________________________________________________________________
    
    Highly customizable Wayland bar for Sway and Wlroots based compositors.

    https://github.com/Alexays/Waybar



[11.0] Notification Daemons
________________________________________________________________________________


    [11.1] fnott
    ____________________________________________________________________________

    Keyboard driven and lightweight Wayland notification daemon for 
    wlroots-based compositors.

    https://codeberg.org/dnkl/fnott


    [11.2] mako
    ____________________________________________________________________________

    A lightweight notification daemon for Wayland.

    https://github.com/emersion/mako


[12.0] Wallpaper Setters
________________________________________________________________________________


    [12.1] wbg
    ____________________________________________________________________________

    Super simple wallpaper application for Wayland compositors implementing 
    the layer-shell protocol.

    https://codeberg.org/dnkl/wbg


    [12.2] swaybg
    ____________________________________________________________________________

    A wallpaper utility for Wayland compositors.

    https://github.com/swaywm/swaybg


[13.0] Other
________________________________________________________________________________


    [13.1] wlsunset
    ____________________________________________________________________________

    Day/night gamma adjustments for Wayland compositors supporting 
    wlr-gamma-control-unstable-v1.

    https://git.sr.ht/~kennylevinsen/wlsunset


    [13.2] greetd
    ____________________________________________________________________________

    A minimal and flexible login manager daemon that makes no assumptions about 
    what you want to launch.

    https://sr.ht/~kennylevinsen/greetd/


    [13.3] wtype
    ____________________________________________________________________________

    xdotool type for wayland.

    https://github.com/atx/wtype


    [13.4] ydotool
    ____________________________________________________________________________

    Generic Linux command-line automation tool (no X!).

    https://github.com/ReimuNotMoe/ydotool


[14.0] References
________________________________________________________________________________

[0] https://github.com/natpen/awesome-wayland
[1] https://arewewaylandyet.com/
[2] https://en.wikipedia.org/wiki/Wayland_(display_server_protocol) 


________________________________________________________________________________

Dylan Araps (C) 2019-2021

The registered trademark Linux(R) is used pursuant to a sublicense from the
Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark
on a world­wide basis.