WUI - это кроссплатформенная библиотека для создания графических пользовательских интерфейсов настольных приложений.
В настоящее время поддерживаются операционные системы Windows и Linux, в стадии разработки находится поддержка macOS. Код написан на C++ и пока не имеет биндингов к другим языкам.
Библиотека использует C++17 и имеет минималистичный API. Основной принцип проектирования - выжать из минимума кода максимум функциональности и скорости выполнения. Платформозависимый код инкапсулирован всего в двух классах - window и graphic.
Ваше приложение, написанное один раз, будет одинаково работать и выглядеть под Windows, Linux и macOS
Встроенная поддержка локалей и цветовых тем на основе json-схем позволяет легко создавать впечатляющие многоязычные приложения с разнообразными цветовыми и визуальными темами.
Средний размер двоичного кода, добавляемого в приложение, составляет 2 мегабайта, что в 20-30 раз меньше, чем у конкурентов
Вы можете свободно внедрять WUI в свое программное обеспечение без необходимости публикации исходного кода или приобретения лицензии
Такие приложения, как видео мессенджер VideoGrace и возможно, ваше новое приложение сделаны с помощью WUI 😉
Демонстрационное приложение :: Windows x64 | Linux x64Важные события
10 апреля 2025
1. Исправлено: в некоторых wm (xfce, fly) окно не удаляло стандартный заголовок и кнопки (I-9)
2. Исправлена неправильная установка заголовка окна в UTF8 (I-11)
26 марта 2024
1. Исправлена минимизация щелчком по значку на панели задач
2. Улучшение цвета с помощью альфа-канала
3. Исправлена неправильная медленная перерисовка в отрицательных точках прямоугольника
4. Добавлено управление прокруткой
6 февраля 2024
1. Добавлен метод no_redraw для повышения производительности изменения размеров
2. Улучшено изменение размера прикрепленных окон
3. Исправлено изменение размера окон в Linux
4. Исправлена и улучшена документация
21 января 2024
1. Исправлен нумпад в linux
2. Улучшена инициализация
3. Исправлена транзиентность
13 ноября 2023
1. Добавлено управление прокруткой
2. Реализована вертикальная полоса прокрутки
3. List теперь с новыми scrollbar
23 октября 2023
1. Обновлен буст в thirdparty до версии 1.83
2. Добавлена поддержка msvc 2022
3. Вернули более удобный интерфейс тем и локалей
4. Теперь используется C++17
26 сентября 2023
После года промышленной эксплуатации на ряде предприятий, продукт стабилизирован и опубликован
Полученные средства расходуются на текущую приоритетную цель.
В настоящий момент - это порт для MacOS.