Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kwinft
- What's the idea behind `kwinft`
-
Writing a Wayland compositor is MUCH harder than it should be
You might be interested in the KWinFT project I started few years ago which aims at providing such high-level libraries in the long run.
- Not sure which WM to pick
-
Batman arkham city doesn't like wayland
They have It's much much better
- Valve does what FromSoftware don’t, thanks to Steam Deck’s shader precaching update
- Independent yakuake sessions per activity?
- Quest for low latency wayland
-
Will Pop!_OS ever do an officially KDE flavor or will it forever be GNOME-only? Would you like Pop!_OS to do a KDE Flavor? (Poll)
Interesting. If you don't mind, I'm working on KWinFT, originally forked from KWin, and now in the process of splitting out reusable libraries for compositor creation. My goal is to provide desktop-agnostic template libraries, so might be a good fit for you.
-
Sway merged the new vulkan renderer!
All I can think of is the KWinFT project, how that project benifits from this as well.
-
Do I even need kwin-lowlatency any more ?
https://gitlab.com/kwinft/kwinft/-/issues/182 has the opposite
wlstem
-
With rise of wayland, are simpler window managers dying?
I haven't seen https://github.com/luamfb/wlstem mentioned in the comments so I'm dropping it here. I'm really hoping something like this takes off. I was also an xmonad user and mostly dislike how sway/i3 does tiling, so I've been also hopig for vivarium, river, hyprland to get to the feature support and stability of sway.
-
Writing a Wayland compositor is MUCH harder than it should be
I've tried to remedy this situation by creating a new library on top of wlroots, one that would be made by refactoring sway code to making most of its non-WM and non-sway specific code readily available. My attempt was called [wlstem][https://github.com/luamfb/wlstem]. I've spent a year or so refactoring sway code, only to come to a point that is far, **far** from where I wanted this library to be. For a few months now, I've been telling myself I should get back to work on wlstem, but I haven't, and quite frankly, I won't, because I know full well it might take two or three years to finally get all the features I wanted in wlstem. Not to mention wlstem is using an outdated version of wlroots, which would be even more outdated when I finally finished. And that's before I even wrote a single line of the compositor itself.
- any resources for getting started with writing a wayland compositor with wlroots?
- wlstem: Turning reusable sway code into a new library (on top of wlroots)
What are some alternatives?
kwin-lowlatency - archived - X11 full-screen unredirection and lots'a settings for KWin
Hyprland - Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
wayfire - A modular and extensible wayland compositor
blackbox - Blackbox - an X11 Window manager
linux-wallpaperengine - Wallpaper Engine backgrounds for Linux!
herbstluftwm - A manual tiling window manager for X11
smithay - A smithy for rusty wayland compositors
cagebreak - Cagebreak: A Wayland Tiling Compositor Inspired by Ratpoison
wlroots - A modular Wayland compositor library
arcan - Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
sway - i3-compatible Wayland compositor
lxqt - Checkout all LXQt components at once by using git submodule. Discussions, Wiki and general issues are here.