The library uses C++17 and has a minimalistic API. The main design principle is to make it as simple as possible, but not simpler. The library does not try to build a complete abstraction over the operating system and deals only with basic UI stuff. It has nothing about network, strings, file handling, multithreading, and other useful but irrelevant UI things, which are also available in the modern C++ standard.
Your application written once will run and look the same on Windows, on Linux and on macOS
Built-in support for locales and color themes based on json schemes makes it easy to create impressive multilingual applications with a variety of color themes.
The average size of binary code added to your application is 2 megabytes, which is 20-30 times smaller than your competitors
You can freely embed WUI in your software without having to publish the source code or buy a license
Such applications as VideoGrace video messenger and possibly your new application are created on WUI 😉
Try the simple live demo on :: Windows x64 | Linux x64Key milestones
April 10, 2025
1. Fixed: in some wm (xfce, fly) window does not remove standard title and buttons (I-9)
2. Fixed incorrect setting of window title in UTF8 (I-11)
March 26, 2024
1. Fix minimizing by click on task bar icon
2. Improved color with alpha
3. Fixed wrong slowly redraw in negative rect points.
4. Added scroll control
February 06, 2024
1. Added no_redraw method to increase performance of resizing
2. Improved pinned windows resizing
3. Fixed windows sizing on Linux
4. Fixed & improved docs
January 21, 2024
1. Fixed numpad on linux
2. Improved initialization
3. Fix transient
November 13, 2023
1. Added scroll control
2. Implemented vert scroll bar
3. Make list with the new different scroll control
October 28, 2023
1. Updated thirdparty boost to 1.83
2. Added msvc 2022 support
3. Returned a more user-friendly theme and locale interface
4. Now used C++17
September 26, 2023
After a year of commercial operation in a number of enterprises, the product has been stabilized and published
We will be very grateful for your support of the project. The received funds are used to pay for hosting, purchase computers and material support for developers.
Boosty