Wayland

Open-source projects categorized as Wayland

Top 23 Wayland Open-Source Projects

  • rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

  • Project mention: Why is remote desktop slow when host monitor is off unless HDMI cable is used? | news.ycombinator.com | 2024-04-10

    Take your risk to use it, it is not signed and verified by Microsoft, and you need to install the test cert to use it. https://github.com/rustdesk/rustdesk/discussions/6444#discus...

  • Hyprland

    Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

  • Project mention: Cortile – Linux auto tiling manager with hot corner support | news.ycombinator.com | 2024-05-22
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • sway

    i3-compatible Wayland compositor

  • Project mention: Ubuntu 24.10 to Default to Wayland for Nvidia Users | news.ycombinator.com | 2024-05-19

    It used to be called `-my-next-gpu-wont-be-nvidia `

    https://github.com/swaywm/sway/blob/3334d11adc926c0f6d86afc4...

  • peek

    Simple animated GIF screen recorder with an easy to use interface

  • Project mention: The open source peek screen recorder is being deprecated | news.ycombinator.com | 2024-01-18
  • conky

    Light-weight system monitor for X, Wayland (sort of), and other things, too

  • Project mention: Conky | dev.to | 2024-03-31

    Puedes encontrar la documentación de Conky en su repositorio: Conky

  • Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

  • Project mention: Show HN: Another way to use an old tablet as an extra screen | news.ycombinator.com | 2023-10-06

    I've used Weylus [0]. It works over LAN, lets you control the mouse from your tablet. Sometimes it's laggy, but you can configure the resolution so it's not using too much bandwidth. I'm not sure if it's stable at all. Haven't used it on a regular basis.

    [0] https://github.com/H-M-H/Weylus

  • Waybar

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

  • Project mention: Hyprland waybar custom modules on-click never works | /r/hyprland | 2023-12-07
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • x11docker

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

  • Project mention: Remote Controlling an HP 1670G Logic Analyzer with a Linux PC X Server | news.ycombinator.com | 2023-12-27

    I don't know anything about Xwayland, but according there's this sentence in this socat writeup:

    > If you want to access an X server that does not provide -listen tcp (Xwayland) or just did not have enabled it during startup (like most likely your host Xorg), you can use socat to provide TCP/IP access.

    https://github.com/mviereck/x11docker/wiki/How-to-access-X-o...

  • winit

    Window handling library in pure Rust

  • Project mention: Linux version of Warp terminal is here | news.ycombinator.com | 2024-02-22

    Hi! I’m Aloke, an engineer at Warp.

    I’m really excited to share that Warp is now available on Linux! If you’re interested in trying it out, you can download Warp: https://warp.dev/

    Building Warp on Linux was quite an undertaking. Warp uses a custom Rust-based UI framework that we built in house and renders natively on the GPU. To get Warp running on Linux, we built a version of our UI framework that supports winit [1] as a windowing backend. We also built a version of our renderer that uses wgpu [2]. Reducing complexity by using these well-supported, cross platform, frameworks let us bootstrap a version of Linux quicker than expected and should make it easier to build Warp for other platforms (like Windows).

    Please let me know what you think! Happy to answer any questions, either about the product or about technical challenges.

    [1] https://github.com/rust-windowing/winit

  • river

    [mirror] A dynamic tiling Wayland compositor (by riverwm)

  • Project mention: Switching to River from Sway and a few questions | /r/riverwm | 2023-06-06

    More info on the wiki https://github.com/riverwm/river/wiki

  • bismuth

    KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.

  • Project mention: Cosmic Desktop: Hammering Out New Cosmic Features | news.ycombinator.com | 2024-04-18

    What level are you interested in scripting? In KDE Plasma you can interact with the desktop UI via JS: https://develop.kde.org/docs/plasma/scripting/

    And then for something more sophisticated there are extensions like https://github.com/Bismuth-Forge/bismuth.

    It does all feel a little disorganized/wild-west-y compared to say, a .vimrc with a list of plugins and bindings, which is something that makes a system like Nix (or a fully containerized DE of some kind) appealing

  • Kooha

    Elegantly record your screen

  • wayfire

    A modular and extensible wayland compositor

  • Project mention: Cosmic Desktop: Hammering Out New Cosmic Features | news.ycombinator.com | 2024-04-18

    Unusable until moving your mouse to the edges of the screen and clicking makes it hit the scrollbar, or the exit button. Right now it initiates a resize.

    Illustrated example from a different compositor https://github.com/WayfireWM/wayfire/issues/570

    It's the only DE I'm excited about it so I hope they fix that. Very very promising and the best part is that it made the GNOME people mad.

    GNOME: "Sorry I don't see the use case for that, PR closed. Make your own project. "

  • niri

    A scrollable-tiling Wayland compositor.

  • Project mention: Cortile – Linux auto tiling manager with hot corner support | news.ycombinator.com | 2024-05-22

    Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find an audience.

    Niri[1] and PaperWM for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors.

    When I first used PaperWM on Gnome, I just couldn't figure out why somebody would even use their computer the normal way when these exist.

    [1]: https://github.com/YaLTeR/niri

  • mako

    A lightweight Wayland notification daemon

  • Project mention: where does mako stores it's history? | /r/linux4noobs | 2023-09-08
  • ksnip

    ksnip the cross-platform screenshot and annotation tool

  • Project mention: Some might not see how much work is/was to maintain xorg server | news.ycombinator.com | 2023-11-29

    can also be used in non-KDE X11 desktop environments.

    which doesn't really explicitly say much, and in fact the only tool I could find that claimed to be able to support everything was ksnip, which seems to work fine with wlroots but beyond that https://github.com/ksnip/ksnip#known-issues outlines the situation well enough; KDE is at least only temporarily broken, but GNOME isn't going to improve because GNOME did that on purpose. Now, that readme says you can use xdg-desktop-portal, but I have a GNOME+Wayland machine on hand, and I couldn't get it to actually work. I think what's supposed to happen is that every time I do a screenshot it prompts for permission, which I wanted to verify so I could complain that that was totally unreasonable, but what actually happens is that it just fails, which is... not better. Oh, and while searching for solutions to that I found flameshot, but that just refuses to even run. So... maybe someday the portal solution will work; in the meantime, I feel comfortable describing the situation as Wayland not having a uniform working way of taking screenshots.

    [0] In particular, so we can avoid the situation from X11 where a load of drawing primitives are baked in that nobody has any use for anymore.

  • swww

    A Solution to your Wayland Wallpaper Woes

  • Project mention: swww script for cycle through wallpaper directory | /r/hyprland | 2023-06-30

    I want a script for swww wallpaper daemon that changes wallpaper by cycling throughout wallpaper directory not just selecting randomly.

  • sddm

    QML based X11 and Wayland display manager

  • Project mention: Plasma users rejoice: SDDM just had a new release! | /r/archlinux | 2023-06-23

    Well, it seems it is still considered experimental https://github.com/sddm/sddm/pull/1737

  • smithay

    A smithy for rusty wayland compositors

  • lan-mouse

    mouse & keyboard sharing via LAN

  • Project mention: Show HN: Multi-monitor KVM using just a USB switch | news.ycombinator.com | 2024-02-10

    This is great, but currently very limited; partial support for Windows. Seems inclined more towards Apple.

    https://github.com/feschber/lan-mouse

  • arcan

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

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16

    You might be interested in Arcan desktop engine ( https://arcan-fe.com ), which as a tui api for clients. It has been used to build an interesting shell experiment: https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lash...

  • labwc

    A Wayland window-stacking compositor

  • Project mention: Looking for the most minimal wm available rn | /r/wayland | 2023-07-12

    labwc?

  • ags

    A customizable and extensible shell

  • Project mention: Hyprland Crash Course | news.ycombinator.com | 2024-03-23

    Lots of what the article talks about pertains to the difference between a 'full DE' and 'just a WM'. Gnome and KDE fall in the first category. They have a notification system, lockscreens, app launcher, etc by default. Hyprland doesn't. It puts windows on your screen and allows you to control their layout, everything beyond that, you can add yourself.

    This article mentions dunst for notifications, Rofi for app launchers, Waybar for a status bar, swaylock for screen locking, ... I've been having a great time using just AGS [0]. AGS, at its core, is a framework to write all of those tools. It is based on the same technology that Gnome Shell uses, i.e. GJS. You can build up all of the widgets you want and need using Gtk and replace all of the tools I mentioned before. But be warned: AGS only provides you with the libraries you need, you'll still need to build the UI yourself. Unless you copy someone else's configuration of course ;)

    [0] https://github.com/aylur/ags

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Wayland related posts

Index

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

Project Stars
1 rustdesk 65,392
2 Hyprland 17,306
3 sway 13,939
4 peek 10,106
5 conky 6,933
6 Weylus 6,499
7 Waybar 5,593
8 x11docker 5,422
9 winit 4,471
10 river 2,989
11 bismuth 2,373
12 Kooha 2,339
13 wayfire 2,278
14 niri 2,295
15 mako 2,029
16 ksnip 1,919
17 swww 1,861
18 sddm 1,802
19 smithay 1,683
20 lan-mouse 1,775
21 arcan 1,499
22 labwc 1,478
23 ags 1,504

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com