Typed Swift APIs for Wayland clients on Linux.
WaylandClient: windows, software drawing, input, and desktop integration.WaylandGraphicsPreview: graphics submission with software fallback reporting.
The APIs may change during early development. See the compatibility policy and support matrix.
Swift 6.4.0 or newer is required; the package uses Swift 6 language mode.
nix develop
swift build --disable-index-store
swift run wayland-client-kit-smoke
swift run wck ci checkThe smoke executable needs a Wayland session. For setup without Nix, see Linux Dependencies.
- Getting Started · Which API Should I Use?
- WaylandClient DocC · WaylandGraphicsPreview DocC
- Tooling · Protocol Generation
- Compositor Matrix · Release Checklist
Contributing · Support · Code of Conduct · Security
Licensed under the Apache License 2.0. Vendored protocol XML and generated artifacts keep their upstream license and provenance notices.