#ui-framework #dialog #tray #windowing #framework #desktop-applications

fui_system

System controls (dialogs, tray etc.) for FUI UI Framework

16 releases

0.12.1 Jun 8, 2023
0.11.6 Apr 12, 2023
0.11.0 Aug 16, 2022
0.5.1 Jul 31, 2022
0.1.0 May 20, 2021

#646 in GUI


Used in 3 crates (2 directly)

GPL-3.0-or-later…

150KB
3K SLoC

Rust 2K SLoC // 0.0% comments C++ 734 SLoC // 0.0% comments Prolog 25 SLoC

fui_system

Cross-platform windowing library. Compared to winit / sdl / sfml it is better suited for desktop applications as it gives you abstractions not only for windows but also for other desktop related features like dialogs, menus, notification tray icons etc.

Supported platforms:

  • Linux (X11/Wayland using Qt)
  • Windows (using Qt, tested on msys2 / mingw)
  • it should be relatively easy to add other platforms supported by Qt

Features:

  • multiple windows
  • OpenGL support
  • system tray icons

Dependencies

~0.4–4MB
~70K SLoC