I built WaylandClientKit mostly for fun and curiosity, and to explore a gap I felt existed in the Swift world which is native Wayland/Linux desktop foundations.
Not as flashy as a UI toolkit you'd build on top - more of a lower level substrate for windows, input, text input, data transfer, cursors, and preview graphics APIs. Its still early, but I'd love any feedback.