Kazari is a no_std GUI software stack which provides a graphic desktop environment based on Wayland Protocol.
It's orignally designed for Resea, a microkernel-based minimalistic operating system written from scratch. However, Kazari is platform-agnostic and it should be easy to port to your operating system.
web/src/lib.rs
demo/uefi/
(incomplete)Using the Web-based backend is the best way for Kazari development.
Install wasm-pack
..
Start the local web server. It automatically rebuilds and reloads the web page when you updated a source file.
$ cd web
$ yarn dev
Since the original wayland-scanner
does not support generating Rust code, we have
our own code generator not to write message definitions by hand.
./wayland-scanner.py src/wl/protocols protocols/*.xml