Skylane: A Wayland Implementation In Rust, Part of Perceptia Project
Written by Michael Larabel in Wayland on 4 May 2017 at 09:49 AM EDT. 20 Comments
While there have been Rust bindings and other Rust-Wayland projects in the past, they have ended up relying upon C language components. With a new project dubbed "Skylane", there's a full Wayland protocol implementation written within Rust.

A Phoronix reader pointed out Skylane as a complete implementation of the Wayland protocol written in Rust. Skylane is the core protocol implementation joined by skylane_scanner that uses the XML protocol description and the Rust equivalent to wayland-scanner, and then skylane_protocols as the protocol marshaling code. Skylane is MIT-licensed.

Those wanting to learn more can see this GitHub repository.

Skylane is part of the Perceptia project. Perceptia is a dynamic window manager with support for Wayland and, yes, is written in Rust. Perceptia makes use of concepts from i3, awesome, dwm, and other window managers while focusing on Wayland support. The project is still in its early stages but those wanting to learn more can see the Perceptia repository.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week