Nuklear was designed to build graphical user interfaces for embedded applications and games. It aims to be lightweight and completely platform agnostic. It manages this by leaving the window management, operating system-specific methods, and even the render driver to separate modules or the applications that use the library. Many of these features are provided by add-on modules; due to Nuklear's popularity, there are many render drivers to choose from (some are operating system-specific and others work across multiple platforms). Nuklear has been made available within the public domain, which also makes it an attractive option for embedding within commercial software.
Nuklear provides many widgets, layouts, and features for creating rich application GUIs that can also be skinned to suit the application design. The following screenshot is...