Kazari - A no_std GUI software stack (Work-in-Progress)

:construction: Kazari is still in the very early stage of development. :construction:

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.

Features

Backends

How to try

Using the Web-based backend is the best way for Kazari development.

  1. Install wasm-pack..

  2. Start the local web server. It automatically rebuilds and reloads the web page when you updated a source file. $ cd web $ yarn dev


Running wayland-scanner

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

References

License

CC0 or MIT. Choose whichever you prefer.