An implementation of the X Window System Protocol in Rust. 100% safe and (generally) mutex-free.
MSRV is currently 1.44.0. Pull requests that make this MSRV lower are welcome.
async_net
#[forbid(unsafe_code)]
, dependencies are either safe or verified.#[no_std]
environments.If you're looking for a more complete, full-Rust X11 implementation with support for all documented extensions, consider x11rb. This project sets out to accomplish very much the same goal as breadx, although with different ideas of how to accomplish those goals.
For tutorials and examples of breadx's usage, check out the docs.
Dual licensed under the MIT and Apache 2.0 Licenses, just like Rust proper is.