#wayland-client #wayland #client #api-bindings

wayland-client

Bindings to the standard C implementation of the wayland protocol, client side

167 releases

new 0.31.10 Apr 29, 2025
0.31.8 Jan 31, 2025
0.31.7 Oct 23, 2024
0.31.5 Jul 16, 2024
0.2.0 Jun 16, 2015

#89 in GUI

Download history 149603/week @ 2025-01-13 134022/week @ 2025-01-20 141096/week @ 2025-01-27 201413/week @ 2025-02-03 357847/week @ 2025-02-10 335784/week @ 2025-02-17 408174/week @ 2025-02-24 420367/week @ 2025-03-03 430759/week @ 2025-03-10 373223/week @ 2025-03-17 363744/week @ 2025-03-24 342335/week @ 2025-03-31 331808/week @ 2025-04-07 292070/week @ 2025-04-14 314839/week @ 2025-04-21 299536/week @ 2025-04-28

1,260,118 downloads per month
Used in 1,325 crates (102 directly)

MIT license

455KB
9K SLoC

crates.io docs.rs Continuous Integration codecov

wayland-client

Client side API for the Wayland protocol. This crate provides infrastructure for manipulating Wayland objects, as well as object definitions for the core Wayland protocol. Protocol extensions can be supported as well by combining this crate with wayland-protocols, which provides object definitions for a large set of extensions.

See the crate-level documentation for usage explanations.

Note: This crate is a low-level interface to the Wayland protocol. If you are looking for a more battery-included toolkit for writing a Wayland client app, you may consider Smithay's Client Toolkit, which is built on top of it.

Dependencies

~3–13MB
~162K SLoC