Smithay / wayland-rs

Rust implementation of the wayland protocol (client and server).
MIT License
1.08k stars 123 forks source link
rust wayland

Continuous Integration codecov

Wayland rust crates

This project contains rust crates for using the wayland protocol, both client side and server side.

This repository actually hosts 8 crates. The 3 main crates you'll likely want to use:

There are also two auxilliary crates:

And finally 3 internal crates, that you'll need only for integrating a custom protocol extension or doing FFI:

Documentation

The documentation for the master branch is available online.

The documentation for the releases can be found on docs.rs: wayland-client wayland-server wayland-protocols wayland-egl wayland-cursor wayland-backend wayland-scanner wayland-sys

Requirements

Requires at least rust 1.65.0 to be used, and version 1.15 of the wayland system libraries if using the system backend.

Chat and support

You can come chat about the different wayland-rs crates, both for developpement and support, in the Matrix chatroom #wayland-rs:matrix.org.