An implementation of the X Window System Protocol in Rust. 100% safe and mutex-free. Currently a work in progress; however, it should be usable in its current state for most X11-related applications.
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.