2 releases

0.1.7 Aug 17, 2024
0.1.6 Sep 26, 2022
0.1.0 Jul 19, 2022

#362 in GUI

Download history 160/week @ 2024-08-15 14/week @ 2024-08-22 3/week @ 2024-08-29 2/week @ 2024-09-05 10/week @ 2024-09-19 8/week @ 2024-09-26 1/week @ 2024-10-03

472 downloads per month

MIT license

200KB
5K SLoC

WA

Cross-platform window assistant made primarily for Rio terminal.

WA was built for windowing for Games and Desktop applications.

let app = App::new(
	wa::Target::Application,
	Box::new(EventHandlerInstance::new(config))
);

// Available only on Target::Application
menu::create_menu();

app.run();
  • On MacOS applications uses NSView and games uses MTKView.

Support

Functionality MacOS Windows Linux Wayland Linux x11
Multi window YES (application only) NO NO NO
Tabs YES (application only) NO NO NO
Set background color YES NO NO NO
Set transparency YES NO NO NO
Open Url YES (application only) NO NO NO
Theming YES NO NO NO

Acknowledgments

  • WA was built originally from a fork from Macroquad which is licensed under MIT license.

Reference

Dependencies

~0.6–6.5MB
~20K SLoC