Open-source projects categorized as Wayland | Edit details

Top 23 Wayland Open-Source Projects

  • GitHub repo sway

    i3-compatible Wayland compositor

    Project mention: Window drop shadows | reddit.com/r/swaywm | 2021-05-15
  • GitHub repo peek

    Simple animated GIF screen recorder with an easy to use interface

    Project mention: GTK-based Screen Recorder? | reddit.com/r/xfce | 2021-05-07

    Peek is fantastic if you don't need sound. Otherwise maybe Kooha?

  • GitHub repo x11docker

    Run GUI applications and desktops in docker. Focus on security.

    Project mention: How can I make run GUI applications run form inside a docker container? | reddit.com/r/docker | 2021-03-18

    Checkout x11docker, it can be a little tricky to get things setup but it worked great when I was trying to run a Qt app in a Docker container.

  • GitHub repo wlroots

    A modular Wayland compositor library

    Project mention: Firefox and Chromium are buggy on Sway | reddit.com/r/swaywm | 2021-05-07

    Firefox * this bug still hasn't been fixed. * sometimes, the firefox window becomes floating automatically without any user intervention * this and this bug was fixed only recently

  • GitHub repo Waybar

    Highly customizable Wayland bar for Sway and Wlroots based compositors. :v: :tada:

    Project mention: Possible to format a floating point to a fixed number of characters in Waybar? | reddit.com/r/swaywm | 2021-05-17

    OP asked about CPU load, which is a double

  • GitHub repo sddm

    QML based X11 and Wayland display manager

    Project mention: This week in KDE: Support for GPU hot-plug and FreeSync, and so much more... | reddit.com/r/kde | 2021-04-30
  • GitHub repo mako

    A lightweight Wayland notification daemon

    Project mention: quick question: do i really need to exec mako on sway start? | reddit.com/r/swaywm | 2021-03-24
  • GitHub repo arcan

    Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"

    Project mention: What is your opinion on the Arcan desktop engine? | reddit.com/r/plan9 | 2021-04-14

    There is this project called Arcan which is a desktop engine for Unix inspired greately by Plan 9's rio.

  • GitHub repo wayfire

    3D wayland compositor

    Project mention: Blurry Background in Terminal | reddit.com/r/pop_os | 2021-04-12
  • GitHub repo ksnip

    ksnip the cross-platform screenshot and annotation tool

    Project mention: No titlebar close button on ksnip after capture | reddit.com/r/kde | 2021-03-19

    The problem comes from kwin which calculates in a strange way the positioning of the buttons in the titlebar https://github.com/ksnip/ksnip/issues/588#issuecomment-802668193

  • GitHub repo imv

    Image viewer for X11/Wayland

    Project mention: If the downloaded file is a image, show it in a the default image viewer | reddit.com/r/youtubedl | 2021-03-30

    So I thought, that if the file, youtube-dl points to, is a image (jpg/png) then it would use imv, which can show the file from stdin.

  • GitHub repo river

    A dynamic tiling wayland compositor

    Project mention: it's funny, being *the* expert on all the ways that your project [Rust] needs improvement or has fallen short, and then watching people pick completely unrelated non-issues to find problems with | reddit.com/r/programmingcirclejerk | 2021-05-02
  • GitHub repo grim

    Grab images from a Wayland compositor

    Project mention: Flameshot, powerful screenshot tool, fully support Wayland (able to run on sway) | news.ycombinator.com | 2021-03-13

    I don't wanna poop on their parade, but haven't Wayland screenshotters been around for a while? https://github.com/emersion/grim

    That one has at least been around for long enough, and has worked perfectly under Sway for long enough, that I had to look up its name because I had it bound to a hotkey and had forgotten what it was called.

  • GitHub repo smithay

    A smithy for rusty wayland compositors

    Project mention: Are there any ongoing efforts of making a desktop environment (similar to KDE or Gnome) in Rust? | reddit.com/r/rust | 2021-03-11

    Smithay is indeed still active, though I recommend to check the github repo directly: https://github.com/Smithay/smithay/

  • GitHub repo wl-clipboard

    Command-line copy/paste utilities for Wayland

    Project mention: I made a program for copying strings in Crostini. | reddit.com/r/Crostini | 2021-02-10

    Wow, I never thought that why my wl-copy did not work was because that it was too old. Good try, Debian. The latest code also works for me: https://github.com/bugaevc/wl-clipboard.

  • GitHub repo wayland-rs

    Rust implementation of the wayland protocol (client and server).

    Project mention: Are there any ongoing efforts of making a desktop environment (similar to KDE or Gnome) in Rust? | reddit.com/r/rust | 2021-03-11

    There's also https://github.com/Smithay/wayland-rs

  • GitHub repo dotfiles

    Configuration for Arch Linux, sway, kitty, kakoune, zsh and more + scripted installation guide (by maximbaz)

    Project mention: [HELP]I'm having a kernel panic and can't control the keyboard at all. | reddit.com/r/archlinux | 2021-04-02

    I customized install.sh to be similar to the environment I was looking for, and when I tried it, I was told that there was no detached luks header, and I tried to exit rootfs and reboot, but an error occurred on exit.

  • GitHub repo cage

    A Wayland kiosk

    Project mention: Need help setting up AL ARM 'kiosk', single gui app on RPI 4 | reddit.com/r/archlinux | 2021-05-03

    You might consider https://github.com/Hjdskes/cage.

  • GitHub repo slurp

    Select a region in a Wayland compositor

    Project mention: Mouse Any Link To Make A Movemousewithkeyboardmode | reddit.com/r/swaywm | 2021-02-03

    But I've found the slurp is a lot better source base to try accomplish it.

  • GitHub repo rofimoji

    An emoji and character picker for rofi 😁

    Project mention: How do I insert symbols in text files? Uses nano as default editor, also have atom installed. | reddit.com/r/i3wm | 2021-05-07

    I use Rofimoji in a keyboard shortcut. It's pretty much an emoticon keyboard.

  • GitHub repo gromit-mpx

    Gromit-MPX is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.

    Project mention: Image viewer with annotations (etc add rectangle) | reddit.com/r/linuxquestions | 2021-03-11

    I use Gromit-MPX. With it you can toggle "painting mode" with a hotkey (e.g. F9), making your screen essentially a big whiteboard on which you can draw in various colors and thiccnessess.

  • GitHub repo awesome-wayland

    A curated list of Wayland code and resources.

    Project mention: Sway essentials / tools | reddit.com/r/swaywm | 2021-04-22
  • GitHub repo wayvnc

    A VNC server for wlroots based Wayland compositors

    Project mention: Screencasting From Pinephone to Linux Desktop | reddit.com/r/PinePhoneOfficial | 2021-03-30

    Mobian doesn't package wayvnc in the apt repos, so I had to build it from source using the instructions on the git repo: https://github.com/any1/wayvnc

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-17.


What are some of the best open-source Wayland projects? This list will help you:

Project Stars
1 sway 8,888
2 peek 7,643
3 x11docker 2,784
4 wlroots 1,733
5 Waybar 1,604
6 sddm 1,062
7 mako 991
8 arcan 933
9 wayfire 868
10 ksnip 843
11 imv 672
12 river 593
13 grim 566
14 smithay 549
15 wl-clipboard 497
16 wayland-rs 447
17 dotfiles 420
18 cage 389
19 slurp 387
20 rofimoji 363
21 gromit-mpx 324
22 awesome-wayland 308
23 wayvnc 303