A Wayland client for Zig 0.17 with no libwayland: protocol scanner, sans-I/O wire protocol, socket client, and presentation.

A native Wayland client for Zig 0.16

Three modules with no libwayland: `scanner` turns protocol XML into Zig bindings using zxml, `protocol` does the wire format and object bookkeeping with no I/O, and `client` speaks it over a Unix socket with SCM_RIGHTS. The protocol XML is fetched by the Zig build system from the wayland and wayland-protocols release tarballs. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0171q41kMWCvt785xvAiiYCE


Author Jeffrey C. Ollie Co-author Claude Opus 5.5 (1M context) Date Commit