Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tversteeg/awesome-wayland

Collection of awesome wayland applications and tools.
https://github.com/tversteeg/awesome-wayland

List: awesome-wayland

awesome awesome-list wayland wayland-bar wayland-compatibility wayland-compositor

Last synced: about 1 month ago
JSON representation

Collection of awesome wayland applications and tools.

Awesome Lists containing this project

README

        

# Awesome Wayland [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> Collections of awesome Wayland tools and compatible applications.

[Wayland](https://wayland.freedesktop.org/) is a communication protocol that specifies the communication between a display server and its clients.

## Contents

- [Compositor](#compositor)
- [Tiling](#tiling)
- [Stacking](#stacking)
- [Hybrid](#hybrid)
- [Display Configuration](#display-configuration)
- [Sway Specific](#sway-specific)
- [Wallpaper](#wallpaper)
- [Status Bar](#status-bar)
- [Launcher](#launcher)
- [Session](#session)

## Compositor

### Tiling

- [sway](https://swaywm.org) - An i3-compatible compositor.
- [niri](https://github.com/YaLTeR/niri) - Scrollable-tiling compositor.
- [hyprland](https://hyprland.org) - Highly customizable dynamic tiling compositor.
- [cagebreak](https://github.com/project-repo/cagebreak) - Compositor based on Cage and inspired by ratpoison.
- [dwl](https://codeberg.org/dwl/dwl) - A dwm compositor clone.
- [japokwm](https://github.com/werererer/japokwm) - Dynamic tiling compositor based on dwl.
- [newm](https://sr.ht/~atha/newm-atha/) - Grid-based compositor with laptops and touchpads in mind.
- [river](https://github.com/riverwm/river) - Dynamic tiling compositor with flexible runtime configuration.
- [velox](https://github.com/michaelforney/velox) - Simple window manager.
- [Vivarium](https://github.com/inclement/vivarium) - Dynamic tiling compositor with desktop semantics inspired by xmonad.
- [Qtile](https://qtile.org) - Full-featured hackable window manager.
- [pinnacle](https://github.com/pinnacle-comp/pinnacle) - An AwesomeWM compositor clone.
- [Jay](https://github.com/mahkoh/jay) - Compositor configured in Rust with hot-reload support.

### Stacking

- [labwc](https://github.com/labwc/labwc) - Experimental window-stacking compositor.
- [tinywl+](https://github.com/keshto/tinywl_plus) - Simple stacking compository based on tinywl.
- [Waybox](https://github.com/wizbright/waybox) - Openbox clone.
- [Weston](https://gitlab.freedesktop.org/wayland/weston/) - Reference compositor.
- [Mutter](https://wiki.gnome.org/Projects/Mutter/) - GNOME windowing and compositing manager.
- [KWin](https://invent.kde.org/plasma/kwin) - KDE windowing and compositing manager.
- [COSMIC-comp](https://github.com/pop-os/cosmic-comp) - COSMIC desktop compositor.

### Hybrid

- [hikari](https://hikari.acmelabs.space/) - Hybrid stacking/tiling compositor.
- [kiwmi](https://github.com/buffet/kiwmi) - Fully programmable compositor.
- [Wayfire](https://wayfire.org/) - Modular and extensible compositor with 3D support.

## Display Configuration

- [kanshi](https://git.sr.ht/~emersion/kanshi) - Define output profiles that are automatically enabled and disabled on hotplug.
- [Kscreen](https://invent.kde.org/plasma/kscreen) - KDE's screen management software.
- [wayout](https://git.sr.ht/~shinyzenith/wayout) - Simple tool to manage output modes.
- [wdisplays](https://github.com/artizirk/wdisplays) - Graphical application for configuring displays.
- [wlr-randr](https://sr.ht/~emersion/wlr-randr/) - Utility to manage outputs of a compositor.
- [cosmic-randr](https://github.com/pop-os/cosmic-randr) - CLI utility for displaying and configuring outputs.

### Sway Specific

- [nwg-displays](https://github.com/nwg-piotr/nwg-displays) - Output management utility for sway and Hyprland.

## Wallpaper

- [wallutils](https://github.com/xyproto/wallutils) - Utilities for setting different types of wallpapers.

## Status Bar

- [waybar](https://github.com/Alexays/Waybar) - Highly customizable bar for wlroots compositors.
- [ironbar](https://github.com/JakeStanger/ironbar) - GTK bar for wlroots compositors.
- [rootbar](https://hg.sr.ht/~scoopta/rootbar) - Bar for wlroots compositors.
- [yambar](https://codeberg.org/dnkl/yambar) - Lightweight and configurable status panel.

## Launcher

- [kickoff](https://github.com/j0ru/kickoff) - Minimalistic program launcher.
- [bemenu](https://github.com/Cloudef/bemenu) - Dynamic menu client inspired by dmenu.
- [Sirula](https://github.com/DorianRudolph/sirula) - Simple app launcher.
- [Loungy](https://github.com/MatthiasGrandl/loungy) - Launcher in the vein of Spotlight, Alfred, Raycast.

## Session

- [wlogout](https://github.com/ArtsyMacaw/wlogout) - Logout menu.