swaywm logo


A modular Wayland compositor library (by swaywm)


Basic wlroots repo stats
about 8 hours ago

swaywm/wlroots is an open source project licensed under MIT License which is an OSI approved license.

Wlroots Alternatives

Similar projects and alternatives to wlroots

  • GitHub repo sway

    i3-compatible Wayland compositor

  • GitHub repo xdg-desktop-portal-wlr

    xdg-desktop-portal backend for wlroots

  • GitHub repo wlroots-eglstreams

    A modular Wayland compositor library with EGLStreams support

  • GitHub repo wf-recorder

  • GitHub repo emacs

    Mirror of GNU Emacs (by masm11)

  • GitHub repo clipman

    A simple clipboard manager for Wayland

  • GitHub repo jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

  • GitHub repo Bumblebee

    Bumblebee daemon and client rewritten in C

  • GitHub repo tensorrt_demos

    TensorRT YOLOv4, YOLOv3, SSD, MTCNN, and GoogLeNet

  • GitHub repo leftwm

    LeftWM - A tiling window manager for Adventurers

  • GitHub repo dwl

    dwm for Wayland

  • GitHub repo kanshi

    Dynamic display configuration

  • GitHub repo steamtinkerlaunch

    Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs

  • GitHub repo wayvnc

    A VNC server for wlroots based Wayland compositors

  • GitHub repo breadx

    An implementation of the X Window System Protocol in Rust

  • GitHub repo dsp

    An audio processing program with an interactive mode.

  • GitHub repo org.chromium.Chromium

  • GitHub repo my-penrose-config

    My personal penrose config

  • GitHub repo juliawm

    A wlroots and dwl based tiling-windowmanager based around creating own layouts [Moved to: https://github.com/werererer/japokwm]

  • GitHub repo gitlab-foss

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better wlroots alternative or higher similarity.


Posts where wlroots has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-09.
  • X.Org Server Git Lands Support For Hardware-Accelerated XWayland With NVIDIA
    just writing the code is not the hard part, wlroots gets updated and you need to maintain the new supported Hardware. https://github.com/swaywm/wlroots/pull/2769#issuecomment-792248443 read this.
  • HW accelerated Xwayland rendering for Nvidia merged
    news.ycombinator.com | 2021-04-09
    There are more traditional window manager type compositor, you might be able to find something more to your tastes in this list...


    As a happy Openbox user, I'm planning on trying Waybox first I think. Waiting for the next Debian release though.

  • Do you use Wayland/Full Wayland in KDE?
    reddit.com/r/openSUSE | 2021-04-08
    I think grim is only for wlroots based ones(like sway, Phosh/phoc ).
  • Current NVIDIA support?
    reddit.com/r/swaywm | 2021-04-07
    There was a EGLSTREAM merge request to the backend of sway a few days ago and there is i a explanation of the Situation https://github.com/swaywm/wlroots/pull/2769#issuecomment-792248443
  • To make money in FOSS, build a business first - creator of sway and sourcehut on open source funding
    reddit.com/r/linux | 2021-04-05
    Wow, I'd seen his anti-megacorp rant, but didn't realize that he refuses to engage in discussion with any employees. Totally agree about the loud mouth bit, and he's frequently needlessly aggressive and toxic. I switched from Sway to GNOME because wlroots doesn't support tiled displays (I'm unfortunate enough to have not 1, but 2), but I'm also glad to be away from his universe.
  • Is it possible to enable certain keybindings while the screen is locked?
    reddit.com/r/swaywm | 2021-03-31
    BTW, I know about https://github.com/swaywm/wlroots/issues/2706 and I'm hoping the situation improves soon. It would be nice to be able to have bemenu/wofi/rofi open on fullscreen windows while not being open on the lock screen, and have an on-screen display (OSD) like wob open on the lock screen as well (actually maybe it already can but I haven't tested it because I can't use certain keybindings while the screen is locked). And also the other features like being able to use a panel that shows the time while in the lock screen, among other things.
  • Any authoritative source on how to get Optimus working? Is this even possible?
    reddit.com/r/swaywm | 2021-03-31
    https://github.com/danvd/wlroots-eglstreams/ https://github.com/swaywm/wlroots/pull/2769
  • Testers wanted: GPU hotplugging on Wayland
    reddit.com/r/VFIO | 2021-03-31
    I belive Sway is also working on a patch for GPU hotplug support https://github.com/swaywm/wlroots/issues/1278
  • Split ultrawide monitor into virtual workspaces
    reddit.com/r/wayland | 2021-03-30
    Sure this is not the best solution, but theoretically you can have eg. Sway configured so that you don’t see it, & another compositor running inside it (eg. wlroots can OOTB have multiple outputs with an env var set).
  • Software rendering on Sway?
    reddit.com/r/swaywm | 2021-03-30
    I have been reading about sway getting some level of GPU hotplug support (https://github.com/swaywm/wlroots/issues/1278) but for now it seems it still needs to be attached to at least one render node at all times. So what I was hoping to do was maybe setup a "dummy" software render node that doesn't output to anything that sway can sit on while my actual GPU is detached from the host while in my VM, then have sway pick the GPU back up after it gets reattached to the host, all without needing to restart sway and continue everything exactly where I left off before starting the VM.
  • Building sway-borders in gentoo?
    reddit.com/r/linux | 2021-03-19
    $ mkdir subprojects $ cat << EOF > subprojects/wlroots.wrap [wrap-git] url = https://github.com/swaywm/wlroots.git revision = head EOF
  • Vivarium: A dynamic tiling wayland compositor
    reddit.com/r/linux | 2021-03-15
    I'm intending to write something about the resources I found useful but I don't have many links handy. One thing I did find surprisingly useful are the wlroots examples, since they mostly demonstrate the core of different things a client might want to do. More generally I found Drew DeVault's introductory blog posts and the wayland book quite good, but these are more compositor-focused and I guess you've found them already. I do also recommend reading the wayland protocol xml files - I found the hard part was understanding the unspoken parts of wayland event passing, which the other sources talk about, and then the protocols themselves are relatively clear.
    reddit.com/r/linux | 2021-03-15
    It's a double-edged sword... all wlroots compositors inherit new features and bugfixes from wlroots, but it also means that they inherit all the shortcomings, such as support for tiled monitors (1 monitor, but each half of it appears as a separate display to work around bandwidth limitations). GNOME has had proper support for such displays for ages, as does Windows and MacOS, but I cannot use my Dell UP2414Q display (from 2014) or my LG UltraFine 5K at their native resolutions under Sway.
  • Firefox, Waybar, and probably others, don't respect GTK cursor theme
    reddit.com/r/swaywm | 2021-03-15
  • firefox becomes blurry after waking up from sleep when fractional scaling is enabled
    reddit.com/r/swaywm | 2021-03-14
    I believe it’s this (had to dig through IRC logs): https://github.com/swaywm/wlroots/issues/2466