0.0.1-nightly Aug 19, 2021

#42 in #listener

30 downloads per month

MIT license

7.5MB
2K SLoC

LemoGUI

Features

Implement a GUI library dependent on wgpu

Plan

  1. Provide basic 2D graphics drawing API.
  2. Define basic widgets.
  3. Provide renderer to widgets through the drawing API.
  4. Provide event listeners to widgets.

the third party library dependencies

  • use wgpu-rs as the graphics backend
  • use winit as window and event backend (async event is supported by futures)
  • use ab_glyph to provide font shape parsing
  • use image to provide the implementations of image encoding and decoding

Dependencies

~20–32MB
~444K SLoC