Wui

screenshot of Wui

Window User Interface Library :: libWUI offical repo

Overview

WUI (Window User Interface) is a cross-platform modern C++ library for creating graphical user interfaces. It aims to provide a user-friendly and easy-to-use interface for developing modern UIs in C++. Currently, it supports Windows and Linux platforms.

Features

  • Cross-platform: WUI can run on both Windows (7 and above) and Linux (Ubuntu 16 and CentOS6).
  • Common interface for controls: WUI provides a common interface for the drawing subsystem, allowing controls to look and behave consistently across platforms.
  • Event handling: The library supports event handling, including system messages, mouse, keyboard, and other events.
  • Customizable appearance: WUI offers the ability to change the color scheme, style, icons, and images of all controls and windows from a single place. Visual settings can be stored in JSON format, including the option to store images.
  • Localization support: WUI provides a system of text constants for titles and labels, depending on the selected language.
  • Window management: WUI allows for detaching and attaching windows to each other.
  • Extendable controls: The library includes a basic set of UI controls and provides a clear and accessible way for third-party developers to add new controls for their applications.
  • Application configuration: WUI offers a user-friendly interface for working with application configurations, supporting Windows registry and INI files.

Summary

WUI is a cross-platform C++ library for creating graphical user interfaces. It provides a simple and minimalistic API for developing modern UIs in C++. With features like cross-platform support, common interface for controls, event handling, customizable appearance, and more, WUI aims to make UI development easier and more efficient.

ui-kit
UI Kits & Components

A UI kit provides developers with a set of reusable components that can be easily integrated into a website or application. These components are pre-designed with consistent styling and functionality, allowing developers to save time and effort in the design and development process. UI kits can be either custom-built or third-party, and often include components for buttons, forms, typography, icons, and more.