wayfarer

Wayland compositor

An experiment in building a Wayland compositor using the Zig programming language.

Experiments involving a Zig Wayland compositor.

GitHub

13 stars
4 watching
3 forks
Language: Zig
last commit: almost 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
buffet/kiwmi A programmable Wayland Compositor with Lua scripting capabilities for user-configurable behavior management 613
ifreund/zig-wayland A tool for generating Zig bindings and protocol scanner for the Wayland display server protocol 90
wizbright/waybox A minimalist Wayland compositor designed to provide a similar feel to Openbox-style window managers 467
werererer/japokwm A Wayland compositor that creates custom layouts with a simple configuration. 146
michaelforney/swc A library providing a basic Wayland compositor framework for building window managers. 632
jbuchermn/newm A Wayland compositor designed to efficiently manage windows on laptops and touchpads with an intuitive grid-based layout 959
project-repo/cagebreak A Wayland compositor that provides a tiling interface inspired by Ratpoison 283
canonical/mir A Wayland-based compositor library for building shell shells with simplified hardware handling and customizable window management 641
nyymanni/dmenu-wayland An application launcher for Wayland-based compositors 199
smithay/smithay A Rust-based library and framework for building Wayland compositors with modular functionality and clear documentation. 1,894
keshto/tinywl_plus A simple stacking Wayland compositor built on top of tinywl 26
kde/kwin An X Window Manager and Wayland Compositor designed to be easy to use while still providing flexible composited window management for Linux desktops. 528
swaywm/zig-wlroots A set of bindings for the wlroots Wayland API in Zig 92
dorianrudolph/sirula An app launcher built on top of Wayland using Rust 475
abooij/sudbury A Haskell implementation of the Wayland protocol's C ABI to provide an elegant interface for writing Wayland programs in Haskell 89